Time bar (total: 41.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 4 |
| 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)
| 4.4s | 4732× | body | 1024 | valid |
| 790.0ms | 1473× | body | 512 | valid |
| 552.0ms | 2035× | body | 256 | valid |
| 69.0ms | 16× | body | 2048 | valid |
| 2× | egg-herbie |
| 779× | associate-/l/_binary64 |
| 735× | associate-/r/_binary64 |
| 593× | associate-*r/_binary64 |
| 437× | associate-*l*_binary64 |
| 432× | sqr-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 104 |
| 1 | 54 | 72 |
| 2 | 114 | 72 |
| 3 | 221 | 72 |
| 4 | 647 | 72 |
| 5 | 2941 | 72 |
| 6 | 4603 | 72 |
| 7 | 5525 | 72 |
| 8 | 5799 | 72 |
| 9 | 6122 | 72 |
| 10 | 6553 | 72 |
| 11 | 7799 | 72 |
| 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 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) |
(*.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 (sin.f64 th) (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.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 (sin.f64 kx) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 th))) |
(*.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))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 th)))) |
Compiled 22 to 17 computations (22.7% saved)
| 1× | egg-herbie |
| 796× | sqr-pow_binary64 |
| 698× | associate-/r*_binary64 |
| 383× | associate-*l*_binary64 |
| 374× | cube-prod_binary64 |
| 360× | fabs-mul_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 26 |
| 1 | 26 | 18 |
| 2 | 51 | 18 |
| 3 | 79 | 18 |
| 4 | 159 | 18 |
| 5 | 460 | 18 |
| 6 | 1710 | 18 |
| 7 | 3056 | 18 |
| 8 | 3916 | 18 |
| 9 | 4168 | 18 |
| 10 | 4505 | 18 |
| 11 | 4997 | 18 |
| 12 | 5677 | 18 |
| 13 | 7343 | 18 |
| 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)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
Compiled 79 to 30 computations (62% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 5 | 6 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 5 | 7 |
| Status | Error | Program |
|---|---|---|
| ▶ | 2.5b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| ▶ | 4.7b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| ▶ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| ▶ | 0.2b | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
| ▶ | 0.3b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
Compiled 150 to 100 computations (33.3% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
| ✓ | 0.1b | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
| ✓ | 0.2b | (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
Compiled 36 to 9 computations (75% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 20.0ms | kx | @ | 0 | (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 20.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 18.0ms | kx | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
| 18.0ms | ky | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
| 11.0ms | th | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
Compiled 5126 to 3799 computations (25.9% saved)
| 1× | batch-egg-rewrite |
| 525× | log-prod_binary64 |
| 408× | exp-prod_binary64 |
| 301× | pow-prod-down_binary64 |
| 277× | pow2_binary64 |
| 195× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 39 |
| 1 | 203 | 39 |
| 2 | 2600 | 39 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) 1)))))) |
| 1× | egg-herbie |
| 290× | log-prod_binary64 |
| 236× | sqr-pow_binary64 |
| 230× | times-frac_binary64 |
| 229× | associate-/l*_binary64 |
| 214× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 478 | 7111 |
| 1 | 1315 | 4962 |
| 2 | 5090 | 4648 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 1/5040 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (pow.f64 ky 7))) (/.f64 ky (sqrt.f64 (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 (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 (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 (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 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (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) (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 (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 (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 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (sqrt.f64 (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))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (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 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 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))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) -1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)) |
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) 1)) |
(+.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) |
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3) |
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) |
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) |
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) |
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) |
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1/2)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) 1)) |
| Outputs |
|---|
(/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 ky (fabs.f64 (sin.f64 kx))) |
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(-.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (fabs.f64 (sin.f64 kx))) (/.f64 1/2 (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))) |
(-.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (+.f64 (/.f64 1/6 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (+.f64 (/.f64 1/6 (fabs.f64 (sin.f64 kx))) (/.f64 1/2 (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (fabs.f64 (sin.f64 kx))) (/.f64 1/2 (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))) |
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 1/5040 (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (pow.f64 ky 7))) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (+.f64 (/.f64 1/6 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (fma.f64 -1 (*.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/6 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (+.f64 (/.f64 1/6 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (+.f64 (/.f64 1/5040 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (pow.f64 ky 7)) (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (+.f64 (/.f64 1/6 (fabs.f64 (sin.f64 kx))) (/.f64 1/2 (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2))))) (-.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/6 (fabs.f64 (sin.f64 kx))) (/.f64 1/2 (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (+.f64 (/.f64 1/6 (fabs.f64 (sin.f64 kx))) (/.f64 1/2 (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 1/5040 (fabs.f64 (sin.f64 kx)))))) (pow.f64 ky 7)))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (fabs.f64 (sin.f64 kx))) (/.f64 1/2 (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))) |
(-.f64 (-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 3)) (/.f64 1/5040 (sin.f64 kx))))) (pow.f64 ky 7))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sin.f64 ky)) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 ky) (*.f64 kx kx))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 ky) (*.f64 kx kx))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) -1/4) (pow.f64 (sin.f64 ky) 5))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))))) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 ky) (*.f64 kx kx))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) |
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (*.f64 (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (sin.f64 ky)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 ky))) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (pow.f64 kx 6)))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) -1/4) (pow.f64 (sin.f64 ky) 5))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)) (sin.f64 ky)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) -1/4) (pow.f64 (sin.f64 ky) 5)))) (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) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))))))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))) (fma.f64 (pow.f64 ky 7) (-.f64 (/.f64 -1/5040 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))))))) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (sin.f64 th))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (sin.f64 ky)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (/.f64 (*.f64 -1/2 (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (sin.f64 th))))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 th)) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (sin.f64 th))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 1/4 (pow.f64 (fabs.f64 (sin.f64 ky)) 4)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (+.f64 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 1/4 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 5))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 -1/4 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (sin.f64 ky))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 3))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 th 7))) (+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 th 7)) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 2)) |
(fabs.f64 (sin.f64 kx)) |
(sin.f64 kx) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(fma.f64 1/2 (/.f64 ky (/.f64 (fabs.f64 (sin.f64 kx)) ky)) (fabs.f64 (sin.f64 kx))) |
(fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 4))))) |
(fma.f64 1/2 (/.f64 ky (/.f64 (fabs.f64 (sin.f64 kx)) ky)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 ky 4))) (fabs.f64 (sin.f64 kx)))) |
(fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))) (sin.f64 kx))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 4))) (*.f64 1/2 (/.f64 (pow.f64 ky 6) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 1/2 (/.f64 ky (/.f64 (fabs.f64 (sin.f64 kx)) ky)) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (fabs.f64 (sin.f64 kx))) (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 ky 4))))) |
(+.f64 (fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(sqrt.f64 (pow.f64 (sin.f64 ky) 2)) |
(fabs.f64 (sin.f64 ky)) |
(sin.f64 ky) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (fabs.f64 (sin.f64 ky)) kx)) (fabs.f64 (sin.f64 ky))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4))))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (fabs.f64 (sin.f64 ky)) kx)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (fabs.f64 (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)))) (fabs.f64 (sin.f64 ky)))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (sin.f64 ky))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 6))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2))) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 ky))) (pow.f64 kx 6)) (fma.f64 1/2 (/.f64 kx (/.f64 (fabs.f64 (sin.f64 ky)) kx)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (fabs.f64 (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)))) (fabs.f64 (sin.f64 ky))))) |
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (pow.f64 kx 6)) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(+.f64 0 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1/2)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1) -1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1/3)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) -1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1/3)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 3)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) 1)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) (cbrt.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1/2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) 1)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (hypot.f64 (sin.f64 ky) (sin.f64 kx)) | |
| ✓ | 0.2b | (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| ✓ | 0.3b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
Compiled 36 to 9 computations (75% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 24.0ms | kx | @ | 0 | (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 17.0ms | kx | @ | 0 | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
| 15.0ms | ky | @ | 0 | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
| 13.0ms | ky | @ | 0 | (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 8.0ms | th | @ | inf | (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
Compiled 4555 to 3326 computations (27% saved)
| 1× | batch-egg-rewrite |
| 525× | log-prod_binary64 |
| 408× | exp-prod_binary64 |
| 302× | pow-prod-down_binary64 |
| 277× | pow2_binary64 |
| 195× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 31 |
| 1 | 203 | 31 |
| 2 | 2597 | 31 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)))))) |
| 1× | egg-herbie |
| 640× | distribute-rgt-in_binary64 |
| 589× | unswap-sqr_binary64 |
| 218× | log-prod_binary64 |
| 198× | associate-/l*_binary64 |
| 189× | sqr-pow_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 391 | 6174 |
| 1 | 1115 | 4413 |
| 2 | 4130 | 4099 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 kx 6)))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) 1)) |
(+.f64 0 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) |
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx)))) |
(fma.f64 (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))))) |
(fma.f64 (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (pow.f64 ky 5) (+.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx)))) (fma.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) -1/5040) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/5040 (*.f64 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)) 1/2))) (fma.f64 1/2 (/.f64 (+.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (+.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th)) |
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 5))) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 th 7))) (+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))) |
(fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 th 7)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 5))) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (*.f64 kx kx))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (*.f64 kx kx))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) |
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (*.f64 kx kx))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))))))) |
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1/120 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 5))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 -1/6 (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1/120 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 5)))) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (sin.f64 kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) |
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 ky ky))) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))) (pow.f64 ky 4)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 ky 4))) |
(-.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 ky ky))) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (pow.f64 ky 4))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(fma.f64 -1 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))) (pow.f64 ky 4)) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (*.f64 (pow.f64 ky 6) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 ky 4))) |
(-.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 ky ky))) (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (pow.f64 ky 4)) (*.f64 (pow.f64 ky 6) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) 1/4) (/.f64 (pow.f64 (sin.f64 kx) 5) (sin.f64 th)))))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 kx kx))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))) |
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 kx kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 kx kx))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 kx kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 kx 6)))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (+.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (neg.f64 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 kx kx))) (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)) (sin.f64 th))))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) |
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1/3)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) 1)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 0 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1/2) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) -1) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)) |
(/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (hypot.f64 (sin.f64 ky) (sin.f64 kx)) | |
| ✓ | 0.3b | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
Compiled 36 to 9 computations (75% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 19.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 17.0ms | kx | @ | 0 | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 12.0ms | kx | @ | 0 | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
| 10.0ms | th | @ | 0 | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
| 7.0ms | th | @ | -inf | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
Compiled 4022 to 2920 computations (27.4% saved)
| 1× | batch-egg-rewrite |
| 570× | log-prod_binary64 |
| 452× | exp-prod_binary64 |
| 289× | pow-prod-down_binary64 |
| 287× | pow2_binary64 |
| 201× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 31 |
| 1 | 209 | 31 |
| 2 | 2835 | 31 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) 1)))))) |
| 1× | egg-herbie |
| 631× | unswap-sqr_binary64 |
| 299× | log-prod_binary64 |
| 214× | *-commutative_binary64 |
| 207× | associate-/l*_binary64 |
| 202× | sqr-pow_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 437 | 6366 |
| 1 | 1214 | 4581 |
| 2 | 4454 | 4397 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 th 5))) (*.f64 1/6 (*.f64 th (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 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) 1)) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) 1)) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))))))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.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))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 kx kx))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 kx kx))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (sin.f64 ky)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 kx kx))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (sin.f64 ky)))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (sin.f64 th) (sin.f64 ky))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th)) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 5))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 th 7)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 th 5))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) |
(/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (/.f64 (*.f64 1/2 (*.f64 ky ky)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (fma.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 ky 4)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 -1/2 (sin.f64 th)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 ky 4))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 (/.f64 -1/2 (sin.f64 th)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (sin.f64 th))) (fma.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 ky 4))))))) |
(+.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 -1/2 (sin.f64 th)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 ky 4))))))) |
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (/.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 th))) (fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (sin.f64 kx))) (*.f64 (/.f64 -1/2 (sin.f64 th)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) |
(/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (/.f64 (*.f64 1/2 (*.f64 kx kx)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 4) (sin.f64 th))) (/.f64 (*.f64 1/2 (*.f64 kx kx)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) -1/2)) (/.f64 (fabs.f64 (sin.f64 ky)) (/.f64 (pow.f64 kx 4) (sin.f64 th))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (/.f64 (sin.f64 ky) (/.f64 (pow.f64 kx 4) (sin.f64 th))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 kx 6))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 4) (sin.f64 th))) (/.f64 (*.f64 1/2 (*.f64 kx kx)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 6) (fabs.f64 (sin.f64 ky))))) (+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) -1/2)) (/.f64 (fabs.f64 (sin.f64 ky)) (/.f64 (pow.f64 kx 4) (sin.f64 th)))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 6) (sin.f64 ky)))) (+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (/.f64 (sin.f64 ky) (/.f64 (pow.f64 kx 4) (sin.f64 th)))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (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))) th) (*.f64 (*.f64 1/6 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360)) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th) (*.f64 (*.f64 1/6 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(-.f64 (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 -7/360 (pow.f64 th 3)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 th 5))) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360)) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/720)))) (*.f64 (*.f64 1/6 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (-.f64 (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 -7/360 (pow.f64 th 3)))) (*.f64 (fma.f64 -1/5040 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 1/720 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/2160))) (neg.f64 (pow.f64 th 5)))) |
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 -7/360 (pow.f64 th 3)))) (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 1/720 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/2160))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) -2) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) 1/3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) 1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) 1/2) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)) 1/3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) -1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) (sqrt.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) |
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) 1)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (hypot.f64 (sin.f64 ky) (sin.f64 kx)) | |
| ✓ | 0.2b | (*.f64 (sin.f64 ky) (sin.f64 th)) |
| ✓ | 2.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
Compiled 33 to 9 computations (72.7% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 21.0ms | kx | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 20.0ms | ky | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 6.0ms | th | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 4.0ms | ky | @ | inf | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 4.0ms | th | @ | -inf | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
Compiled 2869 to 2024 computations (29.5% saved)
| 1× | batch-egg-rewrite |
| 562× | log-prod_binary64 |
| 373× | prod-diff_binary64 |
| 316× | pow-prod-down_binary64 |
| 293× | pow2_binary64 |
| 206× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 26 |
| 1 | 210 | 26 |
| 2 | 2891 | 26 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (sin.f64 th)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)))))) |
| 1× | egg-herbie |
| 482× | unswap-sqr_binary64 |
| 372× | associate-/l/_binary64 |
| 239× | log-prod_binary64 |
| 212× | associate-*r*_binary64 |
| 200× | associate-/l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 344 | 4386 |
| 1 | 963 | 3373 |
| 2 | 4029 | 3179 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 th) ky) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (*.f64 (sin.f64 th) ky)))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) th) |
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)))))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(+.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) |
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2)) |
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) |
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2) |
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2) |
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2) |
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) |
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky))) |
(fma.f64 (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (/.f64 (*.f64 1/2 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2))) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)))) |
(fma.f64 (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky))) (fma.f64 (-.f64 (/.f64 -1/5040 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (/.f64 (*.f64 1/2 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) 1/120) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (/.f64 (*.f64 1/2 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2))) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/5040 (*.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 (sin.f64 kx) 2)) 1/2))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th)) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 th 7))) (+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) |
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))))) |
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (sin.f64 th) (sin.f64 ky))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sin.f64 th) ky) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky)) |
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) ky)) |
(*.f64 (sin.f64 th) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 (sin.f64 th) ky))) |
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) ky))) |
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))) |
(*.f64 (sin.f64 th) (+.f64 ky (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (*.f64 (pow.f64 ky 3) -1/6)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (*.f64 (sin.f64 th) ky)))) |
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (*.f64 (sin.f64 th) ky)))) |
(+.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/5040 (pow.f64 ky 7)))) (*.f64 (sin.f64 th) (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (*.f64 (pow.f64 ky 3) -1/6)))) |
(*.f64 (sin.f64 th) (+.f64 (+.f64 ky (*.f64 -1/5040 (pow.f64 ky 7))) (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (*.f64 (pow.f64 ky 3) -1/6)))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) th) |
(*.f64 th (sin.f64 ky)) |
(+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky)))) |
(fma.f64 (sin.f64 ky) th (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))) |
(fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (fma.f64 (sin.f64 ky) th (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky)))) |
(fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) |
(*.f64 (sin.f64 ky) (+.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 1/120 (pow.f64 th 5)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)))))) |
(fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (fma.f64 (sin.f64 ky) th (fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (*.f64 -1/5040 (sin.f64 ky)) (pow.f64 th 7))))) |
(+.f64 (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)))) |
(fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (sin.f64 ky) (+.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (pow.f64 th 7) -1/5040)))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2) (/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1/2)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1/3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2)) |
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2) |
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) |
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) |
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2) |
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2) |
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2) |
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) |
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2) |
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) -2) |
(/.f64 (+.f64 (cos.f64 (+.f64 th ky)) (neg.f64 (cos.f64 (-.f64 ky th)))) -2) |
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) 1/2) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -1) |
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1/3)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 3)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) |
(*.f64 (sin.f64 th) (sin.f64 ky)) |
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) |
| ✓ | 2.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| ✓ | 3.6b | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
Compiled 61 to 30 computations (50.8% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 22.0ms | kx | @ | inf | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 19.0ms | ky | @ | inf | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
| 17.0ms | kx | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 15.0ms | ky | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 9.0ms | th | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
Compiled 3661 to 2723 computations (25.6% saved)
| 1× | batch-egg-rewrite |
| 904× | prod-diff_binary64 |
| 326× | fma-def_binary64 |
| 266× | expm1-udef_binary64 |
| 266× | log1p-udef_binary64 |
| 232× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 54 |
| 1 | 305 | 38 |
| 2 | 4101 | 38 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (sin.f64 kx))))) (#(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 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 kx) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 kx) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (sin.f64 ky))))) (#(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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 ky) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 ky) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1)))))) |
| 1× | egg-herbie |
| 867× | fma-def_binary64 |
| 217× | log-prod_binary64 |
| 205× | cancel-sign-sub-inv_binary64 |
| 192× | associate-*r*_binary64 |
| 188× | associate-/l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 433 | 5073 |
| 1 | 1140 | 3690 |
| 2 | 4192 | 3481 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (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 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 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))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (sqrt.f64 (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))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) |
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2)) |
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2) |
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3) |
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) |
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) |
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) 1) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 1) |
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 2)) |
(log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 1)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1) |
(*.f64 (sin.f64 kx) (sin.f64 kx)) |
(*.f64 (pow.f64 (sin.f64 kx) 2) 1) |
(*.f64 1 (pow.f64 (sin.f64 kx) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) |
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx))) |
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) |
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx))) |
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 4)) |
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))) |
(cbrt.f64 (pow.f64 (sin.f64 kx) 6)) |
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) |
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2))) |
(exp.f64 (*.f64 2 (log.f64 (sin.f64 kx)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1) |
(*.f64 (sin.f64 ky) (sin.f64 ky)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) 1) |
(*.f64 1 (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky))) |
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2) |
(sqrt.f64 (pow.f64 (sin.f64 ky) 4)) |
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))) |
(cbrt.f64 (pow.f64 (sin.f64 ky) 6)) |
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) |
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2))) |
(exp.f64 (*.f64 2 (log.f64 (sin.f64 ky)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1)) |
| Outputs |
|---|
(sqrt.f64 (pow.f64 (sin.f64 ky) 2)) |
(fabs.f64 (sin.f64 ky)) |
(sin.f64 ky) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (fabs.f64 (sin.f64 ky)) kx)) (fabs.f64 (sin.f64 ky))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4))))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (fabs.f64 (sin.f64 ky)) kx)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (/.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 kx 4))) (fabs.f64 (sin.f64 ky)))) |
(+.f64 (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/6) (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 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 6))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4)))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 kx (/.f64 (fabs.f64 (sin.f64 ky)) kx)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (/.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 kx 4))) (fabs.f64 (sin.f64 ky))))) |
(fma.f64 1/2 (fma.f64 (/.f64 (-.f64 2/45 (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/6) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (pow.f64 kx 6) (/.f64 kx (/.f64 (sin.f64 ky) kx))) (+.f64 (sin.f64 ky) (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/6) (pow.f64 kx 4)) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 2)) |
(fabs.f64 (sin.f64 kx)) |
(sin.f64 kx) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))) |
(fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 4))))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (fabs.f64 (sin.f64 kx))) (pow.f64 ky 4)) (fabs.f64 (sin.f64 kx)))) |
(+.f64 (fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx)) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 4))) (*.f64 1/2 (/.f64 (pow.f64 ky 6) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (fabs.f64 (sin.f64 kx))) (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)))))) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (fabs.f64 (sin.f64 kx))) (pow.f64 ky 4))))) |
(+.f64 (fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (-.f64 2/45 (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 (sin.f64 th) -1/6) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th))))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 (sin.f64 th) -1/6) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (-.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 (sin.f64 th) -1/6) (sin.f64 kx)))))) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 1/120) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky))) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) -1/5040) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)))))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)))))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 (sin.f64 th) -1/6) (sin.f64 kx))) (fma.f64 (-.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (-.f64 2/45 (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 (sin.f64 th) -1/6) (sin.f64 kx)))))) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 (sin.f64 th) -1/6) (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 7) (fma.f64 (pow.f64 ky 5) (-.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 (sin.f64 th) -1/6) (sin.f64 kx)))))) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/6) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th)) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th))) |
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th))) (/.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 th 7))) (+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th))) (/.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 th 7)) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (sin.f64 ky))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx (sin.f64 th)))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx (sin.f64 th)))) (pow.f64 (sin.f64 ky) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (sin.f64 ky))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx (sin.f64 th)))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 4))))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx (sin.f64 th)))) (pow.f64 (sin.f64 ky) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/6) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (sin.f64 ky))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx (sin.f64 th)))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 4))))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) 1/3) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx (sin.f64 th)))) (pow.f64 (sin.f64 ky) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (fma.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/6) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/6) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) 1/4) (/.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))) (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/6) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 kx 2) |
(*.f64 kx kx) |
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4))) |
(+.f64 (*.f64 kx kx) (*.f64 (pow.f64 kx 4) -1/3)) |
(fma.f64 kx kx (*.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 (*.f64 kx kx) (fma.f64 -1/3 (pow.f64 kx 4) (*.f64 2/45 (pow.f64 kx 6)))) |
(fma.f64 kx kx (fma.f64 (pow.f64 kx 4) -1/3 (*.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 (*.f64 kx kx) (fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (*.f64 -1/315 (pow.f64 kx 8))))) |
(fma.f64 kx kx (fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 -1/315 (pow.f64 kx 8) (*.f64 2/45 (pow.f64 kx 6))))) |
(fma.f64 kx kx (fma.f64 2/45 (pow.f64 kx 6) (fma.f64 -1/315 (pow.f64 kx 8) (*.f64 (pow.f64 kx 4) -1/3)))) |
(pow.f64 ky 2) |
(*.f64 ky ky) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2)) |
(fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky)) |
(fma.f64 (pow.f64 ky 4) -1/3 (*.f64 ky ky)) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6)))) |
(+.f64 (fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky)) (*.f64 2/45 (pow.f64 ky 6))) |
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 ky ky (*.f64 2/45 (pow.f64 ky 6)))) |
(fma.f64 ky ky (fma.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 (fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky)) (fma.f64 -1/315 (pow.f64 ky 8) (*.f64 2/45 (pow.f64 ky 6)))) |
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 ky ky (fma.f64 2/45 (pow.f64 ky 6) (*.f64 -1/315 (pow.f64 ky 8))))) |
(fma.f64 ky ky (fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 -1/315 (pow.f64 ky 8) (*.f64 2/45 (pow.f64 ky 6))))) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) |
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) |
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1/2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(hypot.f64 (sin.f64 ky) (sin.f64 kx)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) 1) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 1) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 1) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3) 1/3) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 3) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 2) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 2)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 1)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 kx kx)))) |
(fma.f64 -1/2 (cos.f64 (+.f64 kx kx)) 1/2) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (sin.f64 kx) (sin.f64 kx)) |
(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 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx))) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) |
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx))) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx))) |
(pow.f64 (sin.f64 kx) 2) |
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2) |
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 kx kx))) 2) |
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 4)) |
(pow.f64 (sin.f64 kx) 2) |
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2))) |
(pow.f64 (sin.f64 kx) 2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))) |
(pow.f64 (sin.f64 kx) 2) |
(cbrt.f64 (pow.f64 (sin.f64 kx) 6)) |
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) |
(pow.f64 (sin.f64 kx) 2) |
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2))) |
(pow.f64 (sin.f64 kx) 2) |
(exp.f64 (*.f64 2 (log.f64 (sin.f64 kx)))) |
(pow.f64 (sin.f64 kx) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1)) |
(pow.f64 (sin.f64 kx) 2) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 ky ky)))) |
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 ky ky)))) |
(fma.f64 -1/2 (cos.f64 (+.f64 ky ky)) 1/2) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (sin.f64 ky) (sin.f64 ky)) |
(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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky))) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky))) |
(pow.f64 (sin.f64 ky) 2) |
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2) |
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 ky ky))) 2) |
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 ky ky)) 2)) |
(sqrt.f64 (pow.f64 (sin.f64 ky) 4)) |
(pow.f64 (sin.f64 ky) 2) |
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2))) |
(pow.f64 (sin.f64 ky) 2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))) |
(pow.f64 (sin.f64 ky) 2) |
(cbrt.f64 (pow.f64 (sin.f64 ky) 6)) |
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) |
(pow.f64 (sin.f64 ky) 2) |
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2))) |
(pow.f64 (sin.f64 ky) 2) |
(exp.f64 (*.f64 2 (log.f64 (sin.f64 ky)))) |
(pow.f64 (sin.f64 ky) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1)) |
(pow.f64 (sin.f64 ky) 2) |
Compiled 44972 to 21806 computations (51.5% saved)
38 alts after pruning (35 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1256 | 35 | 1291 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 3 | 4 |
| Total | 1258 | 38 | 1296 |
| Status | Error | Program |
|---|---|---|
| 36.6b | (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) | |
| 2.7b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) | |
| ✓ | 2.5b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 9.4b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 ky ky)) 2))))) | |
| 9.7b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (pow.f64 (sin.f64 ky) 2)))) | |
| 47.3b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) | |
| 47.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) | |
| 2.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) | |
| 13.8b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) | |
| 33.7b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) | |
| 50.6b | (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) | |
| 48.3b | (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) | |
| 36.9b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) | |
| 35.7b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) | |
| ▶ | 0.4b | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) |
| 1.2b | (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) | |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 34.1b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) | |
| 50.6b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) | |
| 47.2b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) | |
| 36.9b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) | |
| ▶ | 32.7b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
| 0.4b | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) | |
| 31.5b | (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) | |
| 34.0b | (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) | |
| 48.3b | (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) | |
| ▶ | 2.6b | (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| ▶ | 50.6b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
| 48.3b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) | |
| 35.6b | (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) | |
| 34.0b | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) | |
| 47.2b | (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) | |
| ▶ | 48.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
| 35.7b | (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) | |
| ✓ | 0.3b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
| 47.1b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) | |
| 34.1b | (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) | |
| 29.5b | (exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
Compiled 970 to 671 computations (30.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (hypot.f64 (sin.f64 ky) (sin.f64 kx)) | |
| 0.2b | (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) | |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) |
| ✓ | 0.3b | (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
Compiled 49 to 14 computations (71.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 49.0ms | kx | @ | 0 | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) |
| 38.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) |
| 37.0ms | kx | @ | 0 | (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
| 23.0ms | ky | @ | 0 | (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
| 18.0ms | th | @ | 0 | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) |
Compiled 8487 to 6187 computations (27.1% saved)
| 1× | batch-egg-rewrite |
| 602× | log-prod_binary64 |
| 325× | pow2_binary64 |
| 322× | pow-prod-down_binary64 |
| 226× | pow1/3_binary64 |
| 222× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 37 |
| 1 | 249 | 31 |
| 2 | 3189 | 31 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
(/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)))))) |
| 1× | egg-herbie |
| 447× | unswap-sqr_binary64 |
| 272× | *-commutative_binary64 |
| 270× | associate-*r*_binary64 |
| 270× | fma-def_binary64 |
| 235× | associate-/l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 483 | 9145 |
| 1 | 1455 | 6628 |
| 2 | 5851 | 5936 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 th 5))) (*.f64 1/6 (*.f64 th (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 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (sin.f64 th))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 ky 4))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (sin.f64 th)))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 ky 4))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (sin.f64 th)))) (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sin.f64 th) 2)))))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sin.f64 th)))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sin.f64 th)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sin.f64 th)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2))))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (*.f64 (sin.f64 th) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sin.f64 th) 2))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2))) (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (pow.f64 th 7))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 th) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sin.f64 th) 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 1 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(/.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) -1) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) 1) -1) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)) 1/3) |
(pow.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))) 3) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky))) 2) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
| Outputs |
|---|
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (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))) th) (*.f64 (*.f64 1/6 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (pow.f64 th 3)) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 (*.f64 1/6 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(-.f64 (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 -7/360 (pow.f64 th 3)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 th 5))) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (pow.f64 th 3)) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (fma.f64 -1 (*.f64 (fma.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/720))) (pow.f64 th 5)) (*.f64 (*.f64 1/6 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 (neg.f64 (fma.f64 -1/5040 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (fma.f64 1/720 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160)))) (pow.f64 th 5) (*.f64 th (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6))) (fma.f64 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -7/360) (pow.f64 th 3) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 -7/360 (pow.f64 th 3)))) (*.f64 (fma.f64 -1/5040 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (fma.f64 1/720 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160))) (pow.f64 th 5))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) |
(/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 ky ky))) (*.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) |
(fma.f64 1/2 (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 2))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 ky ky)) (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 ky 4))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (sin.f64 th)))))) |
(fma.f64 -1 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (pow.f64 ky 4)) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 ky ky))) (*.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 2))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (pow.f64 ky 4))) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 ky ky)) (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 ky 4))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (sin.f64 th)))) (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sin.f64 th) 2)))))))))) |
(fma.f64 -1 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (pow.f64 ky 4)) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (/.f64 (*.f64 ky ky) (sin.f64 th))) (neg.f64 (*.f64 (pow.f64 ky 6) (fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))) (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))))))))) |
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 2))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 ky 6) (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (pow.f64 ky 4))) |
(-.f64 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 ky ky)) (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (*.f64 (pow.f64 ky 6) (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) |
(/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sin.f64 th)))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) |
(fma.f64 1/2 (*.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(fma.f64 1/2 (/.f64 (*.f64 1 (/.f64 (*.f64 kx kx) (sin.f64 ky))) (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sin.f64 th)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))))) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 1 (/.f64 (*.f64 kx kx) (sin.f64 ky))) (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sin.f64 th)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2))))))))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))))))) |
(fma.f64 1/2 (*.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) (-.f64 (-.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))))) (*.f64 (pow.f64 kx 6) (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) 1/4) (/.f64 (fabs.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))))))) |
(-.f64 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 1 (/.f64 (*.f64 kx kx) (sin.f64 ky))) (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))))) (*.f64 (pow.f64 kx 6) (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) 1/4) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky)))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (-.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (+.f64 (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (*.f64 -1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) 1/2) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (*.f64 (sin.f64 th) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sin.f64 th) 2))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 (sin.f64 th) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sin.f64 th))))) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(fma.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))) (pow.f64 (sin.f64 th) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)))))) (*.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sin.f64 th)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))))) |
(fma.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (-.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (-.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (/.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (/.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))))))) (pow.f64 ky 7) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (-.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (-.f64 (*.f64 (/.f64 -1/4 (sin.f64 th)) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)))) |
(fma.f64 (-.f64 (fma.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (*.f64 -1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) 1/2) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))))) (pow.f64 ky 7) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (+.f64 (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 4)) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (*.f64 -1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) 1/2) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/36 (/.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 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (/.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) (sin.f64 ky)))))) (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(-.f64 (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)) (*.f64 (pow.f64 th 5) (-.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/360) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sin.f64 ky))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2))) (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky)) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (pow.f64 th 7))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/36 (/.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 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (/.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) (sin.f64 ky)))))) (fma.f64 -1 (*.f64 (fma.f64 -1/6 (fma.f64 -1/36 (/.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 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (/.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) (sin.f64 ky))))) (fma.f64 -1 (/.f64 (fma.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/720))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) (sin.f64 ky))) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -7/360) (/.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) (sin.f64 ky)))))) (pow.f64 th 7)) (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(-.f64 (-.f64 (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)) (*.f64 (+.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (sin.f64 ky))) (-.f64 (+.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/216)) (*.f64 (/.f64 (fma.f64 -1/5040 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (fma.f64 1/720 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sin.f64 ky)))) (pow.f64 th 7))) (*.f64 (pow.f64 th 5) (-.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/360) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sin.f64 ky))))) |
(-.f64 (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)) (+.f64 (*.f64 (pow.f64 th 5) (-.f64 (*.f64 -1/36 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/360) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sin.f64 ky)))) (*.f64 (+.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (sin.f64 ky))) (-.f64 (+.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160) (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/216)) (*.f64 (/.f64 (fma.f64 -1/5040 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (fma.f64 1/720 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -7/2160))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sin.f64 ky)))) (pow.f64 th 7)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx kx))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) |
(fma.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2)))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx kx))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (*.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 th) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sin.f64 th) 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (sin.f64 th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2)))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))) (/.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 th) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (/.f64 (pow.f64 (sin.f64 th) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2)))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 kx kx))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))))))) (*.f64 (pow.f64 kx 6) (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 th) 2) (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (sin.f64 th)) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) 1/4) (/.f64 (fabs.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))))))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (*.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))))))) (*.f64 (pow.f64 kx 6) (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (*.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (/.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) 2)))))) (*.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 th) 2) (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 (sin.f64 th) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) 1/4) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))))) (sin.f64 ky)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 th) -1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -2)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 1 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))) |
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1/2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) 1/3) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))) |
(pow.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) 1) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))) 3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky))) 2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 ky (sin.f64 kx)) |
| ✓ | 2.8b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
Compiled 21 to 7 computations (66.7% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | ky | @ | 0 | (/.f64 ky (sin.f64 kx)) |
| 6.0ms | kx | @ | 0 | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
| 5.0ms | kx | @ | 0 | (/.f64 ky (sin.f64 kx)) |
| 4.0ms | th | @ | 0 | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
| 3.0ms | ky | @ | 0 | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
Compiled 1409 to 960 computations (31.9% saved)
| 1× | batch-egg-rewrite |
| 872× | pow1_binary64 |
| 801× | add-log-exp_binary64 |
| 801× | log1p-expm1-u_binary64 |
| 801× | expm1-log1p-u_binary64 |
| 782× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 163 | 17 |
| 2 | 2123 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 ky (sin.f64 kx)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 ky (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 ky (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 ky (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ky (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 ky (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 ky (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2) (cbrt.f64 (/.f64 ky (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 ky) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) (sqrt.f64 (/.f64 ky (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) 1) (/.f64 (cbrt.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 ky (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 ky (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 kx) ky) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 ky (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 ky (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 ky (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 ky (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 ky (sin.f64 kx)))))))) |
| 1× | egg-herbie |
| 756× | fma-def_binary64 |
| 706× | times-frac_binary64 |
| 590× | associate-/l*_binary64 |
| 435× | unswap-sqr_binary64 |
| 192× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 204 | 1313 |
| 1 | 565 | 1198 |
| 2 | 2064 | 1068 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) ky)) (*.f64 -1/36 (*.f64 (sin.f64 th) ky))))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) ky)) (*.f64 -1/36 (*.f64 (sin.f64 th) ky))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) ky)) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) ky)) (*.f64 1/6 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) ky)) (*.f64 -1/36 (*.f64 (sin.f64 th) ky)))))) (pow.f64 kx 5))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 th ky) (sin.f64 kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky kx) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3))))) |
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky))) (+.f64 (*.f64 -1/5040 ky) (*.f64 1/720 ky))) (pow.f64 kx 5)))))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))) |
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (sin.f64 kx))) |
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx)) |
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx))) |
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (neg.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx))) |
(pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 2)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 ky (sin.f64 kx))) (sin.f64 th))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky (sin.f64 kx)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) |
(-.f64 (+.f64 1 (/.f64 ky (sin.f64 kx))) 1) |
(*.f64 ky (/.f64 1 (sin.f64 kx))) |
(*.f64 (/.f64 ky (sin.f64 kx)) 1) |
(*.f64 1 (/.f64 ky (sin.f64 kx))) |
(*.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2) (cbrt.f64 (/.f64 ky (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) (sqrt.f64 (/.f64 ky (sin.f64 kx)))) |
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (sin.f64 kx)) ky) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) 1) (/.f64 (cbrt.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 ky (sin.f64 kx)))) |
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (sin.f64 kx)))) |
(pow.f64 (/.f64 ky (sin.f64 kx)) 1) |
(pow.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 3) |
(pow.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) 2) |
(pow.f64 (/.f64 (sin.f64 kx) ky) -1) |
(neg.f64 (/.f64 ky (neg.f64 (sin.f64 kx)))) |
(sqrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 2)) |
(log.f64 (exp.f64 (/.f64 ky (sin.f64 kx)))) |
(cbrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3))) |
(expm1.f64 (log1p.f64 (/.f64 ky (sin.f64 kx)))) |
(log1p.f64 (expm1.f64 (/.f64 ky (sin.f64 kx)))) |
(exp.f64 (log.f64 (/.f64 ky (sin.f64 kx)))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)) (*.f64 (/.f64 (sin.f64 th) kx) ky)) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) ky)) (*.f64 -1/36 (*.f64 (sin.f64 th) ky))))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx)))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) kx) ky) (-.f64 (*.f64 (*.f64 ky kx) (*.f64 (sin.f64 th) 1/6)) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (*.f64 ky -7/360))))) |
(fma.f64 (/.f64 (sin.f64 th) kx) ky (*.f64 (*.f64 (sin.f64 th) ky) (-.f64 (*.f64 kx 1/6) (*.f64 -7/360 (pow.f64 kx 3))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) ky)) (*.f64 -1/36 (*.f64 (sin.f64 th) ky))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) ky)) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) ky)) (*.f64 1/6 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) ky)) (*.f64 -1/36 (*.f64 (sin.f64 th) ky)))))) (pow.f64 kx 5))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (fma.f64 -1 (*.f64 (fma.f64 -1/5040 (*.f64 (sin.f64 th) ky) (fma.f64 1/720 (*.f64 (sin.f64 th) ky) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) -7/360)))) (pow.f64 kx 5)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))))) |
(+.f64 (fma.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (sin.f64 th) ky) -7/2160) (*.f64 (*.f64 (sin.f64 th) ky) 1/840))) (pow.f64 kx 5) (*.f64 (*.f64 ky kx) (*.f64 (sin.f64 th) 1/6))) (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) ky) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (*.f64 ky -7/360))))) |
(-.f64 (fma.f64 (/.f64 (sin.f64 th) kx) ky (*.f64 (*.f64 (sin.f64 th) ky) (-.f64 (*.f64 kx 1/6) (*.f64 -7/360 (pow.f64 kx 3))))) (*.f64 (*.f64 (*.f64 (sin.f64 th) ky) -31/15120) (pow.f64 kx 5))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 th ky) (sin.f64 kx)) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 ky (/.f64 th (sin.f64 kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) ky)) (/.f64 th (/.f64 (sin.f64 kx) ky))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) ky) (*.f64 (/.f64 th (sin.f64 kx)) ky)) |
(fma.f64 -1/6 (*.f64 (/.f64 ky (sin.f64 kx)) (pow.f64 th 3)) (*.f64 ky (/.f64 th (sin.f64 kx)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) ky)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sin.f64 kx) ky)) (/.f64 th (/.f64 (sin.f64 kx) ky)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) ky) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (sin.f64 kx)) ky) (*.f64 (/.f64 th (sin.f64 kx)) ky))) |
(fma.f64 1/120 (*.f64 (/.f64 ky (sin.f64 kx)) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (/.f64 ky (sin.f64 kx)) (pow.f64 th 3)) (*.f64 ky (/.f64 th (sin.f64 kx))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) ky) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) ky) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) ky)) (fma.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sin.f64 kx) ky)) (/.f64 th (/.f64 (sin.f64 kx) ky))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) ky) (fma.f64 -1/5040 (*.f64 (/.f64 ky (sin.f64 kx)) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (sin.f64 kx)) ky) (*.f64 (/.f64 th (sin.f64 kx)) ky)))) |
(fma.f64 -1/6 (*.f64 (/.f64 ky (sin.f64 kx)) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (/.f64 ky (sin.f64 kx)) (pow.f64 th 5)) (fma.f64 (/.f64 ky (sin.f64 kx)) th (*.f64 (/.f64 -1/5040 (sin.f64 kx)) (*.f64 ky (pow.f64 th 7)))))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 ky kx) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) |
(fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx)) |
(fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) |
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3))))) |
(+.f64 (/.f64 ky kx) (fma.f64 1/6 (*.f64 ky kx) (neg.f64 (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360))))) |
(-.f64 (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx)) (*.f64 ky (*.f64 -7/360 (pow.f64 kx 3)))) |
(fma.f64 ky (*.f64 kx 1/6) (fma.f64 (pow.f64 kx 3) (*.f64 ky 7/360) (/.f64 ky kx))) |
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky))) (+.f64 (*.f64 -1/5040 ky) (*.f64 1/720 ky))) (pow.f64 kx 5)))))) |
(+.f64 (/.f64 ky kx) (fma.f64 1/6 (*.f64 ky kx) (fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)) (neg.f64 (*.f64 (pow.f64 kx 5) (fma.f64 1/6 (*.f64 ky -7/360) (*.f64 ky 1/840))))))) |
(+.f64 (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx)) (neg.f64 (fma.f64 (pow.f64 kx 3) (*.f64 ky -7/360) (*.f64 (pow.f64 kx 5) (fma.f64 ky 1/840 (*.f64 ky -7/2160)))))) |
(-.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (fma.f64 ky (*.f64 -7/360 (pow.f64 kx 3)) (*.f64 (pow.f64 kx 5) (*.f64 ky -31/15120)))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (sin.f64 kx))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (neg.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 3) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 2)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 ky (sin.f64 kx))) (sin.f64 th))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3)) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky (sin.f64 kx)) 3))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) |
(-.f64 (+.f64 1 (/.f64 ky (sin.f64 kx))) 1) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 ky (/.f64 1 (sin.f64 kx))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) 1) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 1 (/.f64 ky (sin.f64 kx))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2)) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2) (cbrt.f64 (/.f64 ky (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) (sqrt.f64 (/.f64 ky (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 1 (sin.f64 kx)) ky) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) 1) (/.f64 (cbrt.f64 ky) (sin.f64 kx))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (sin.f64 kx))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 ky (sin.f64 kx)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 ky) 2) (cbrt.f64 (/.f64 ky (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) |
(*.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 ky) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) |
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(pow.f64 (/.f64 ky (sin.f64 kx)) 1) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(pow.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) 1/3) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 3) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(pow.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) 2) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(pow.f64 (/.f64 (sin.f64 kx) ky) -1) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(neg.f64 (/.f64 ky (neg.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(sqrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 2)) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(log.f64 (exp.f64 (/.f64 ky (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(cbrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3)) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(expm1.f64 (log1p.f64 (/.f64 ky (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(log1p.f64 (expm1.f64 (/.f64 ky (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
(exp.f64 (log.f64 (/.f64 ky (sin.f64 kx)))) |
(+.f64 1 (-.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) 0) |
(/.f64 ky (sin.f64 kx)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (sin.f64 th) (sin.f64 ky)) |
| ✓ | 0.3b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
Compiled 22 to 7 computations (68.2% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | ky | @ | -inf | (/.f64 (sin.f64 th) (sin.f64 ky)) |
| 3.0ms | th | @ | 0 | (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
| 3.0ms | ky | @ | 0 | (/.f64 (sin.f64 th) (sin.f64 ky)) |
| 2.0ms | th | @ | 0 | (/.f64 (sin.f64 th) (sin.f64 ky)) |
| 2.0ms | ky | @ | inf | (/.f64 (sin.f64 th) (sin.f64 ky)) |
Compiled 656 to 497 computations (24.2% saved)
| 1× | batch-egg-rewrite |
| 789× | pow1_binary64 |
| 727× | add-log-exp_binary64 |
| 727× | log1p-expm1-u_binary64 |
| 727× | expm1-log1p-u_binary64 |
| 710× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 21 |
| 1 | 144 | 21 |
| 2 | 1914 | 21 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))))) |
| 1× | egg-herbie |
| 564× | fma-def_binary64 |
| 505× | associate-/r*_binary64 |
| 473× | unswap-sqr_binary64 |
| 365× | associate-/l/_binary64 |
| 253× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 179 | 828 |
| 1 | 467 | 729 |
| 2 | 1759 | 630 |
| 1× | node limit |
| Inputs |
|---|
th |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(/.f64 th (sin.f64 ky)) |
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky))) |
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky)))) |
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky))))) |
(/.f64 (sin.f64 th) ky) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (*.f64 1/720 (sin.f64 th)))) (pow.f64 ky 5)))))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky))) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 ky)) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky))) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1) |
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) |
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) |
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) |
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1) |
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
| Outputs |
|---|
th |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(fma.f64 -1/6 (pow.f64 th 3) th) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)) |
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 1/120 (pow.f64 th 5) th)) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))) |
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (fma.f64 1/120 (pow.f64 th 5) th))) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(sin.f64 th) |
(/.f64 th (sin.f64 ky)) |
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (/.f64 th (sin.f64 ky))) |
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky)))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (/.f64 th (sin.f64 ky)))) |
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky))))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (/.f64 th (sin.f64 ky))))) |
(/.f64 (sin.f64 th) ky) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) |
(fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky)) |
(fma.f64 (sin.f64 th) (*.f64 ky 1/6) (/.f64 (sin.f64 th) ky)) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))))) |
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky)) (neg.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360)))) |
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (*.f64 -7/360 (pow.f64 ky 3)))) |
(fma.f64 (sin.f64 th) (*.f64 ky 1/6) (fma.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) 7/360) (/.f64 (sin.f64 th) ky))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (*.f64 1/720 (sin.f64 th)))) (pow.f64 ky 5)))))) |
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360)) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) -7/360) (*.f64 (sin.f64 th) 1/840)) (pow.f64 ky 5))))) |
(fma.f64 1/6 (*.f64 (sin.f64 th) ky) (fma.f64 -1 (fma.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360) (*.f64 (fma.f64 (sin.f64 th) 1/840 (*.f64 (sin.f64 th) -7/2160)) (pow.f64 ky 5))) (/.f64 (sin.f64 th) ky))) |
(-.f64 (fma.f64 (sin.f64 th) (*.f64 ky 1/6) (/.f64 (sin.f64 th) ky)) (fma.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360) (*.f64 (*.f64 (sin.f64 th) -31/15120) (pow.f64 ky 5)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(sin.f64 th) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(sin.f64 th) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(sin.f64 th) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky))) |
(sin.f64 th) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky))) |
(sin.f64 th) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) |
(sin.f64 th) |
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky))) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky))) |
(sin.f64 th) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(sin.f64 th) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3) |
(sin.f64 th) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3) |
(sin.f64 th) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) |
(sin.f64 th) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) |
(sin.f64 th) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky))) |
(sin.f64 th) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3)) |
(sin.f64 th) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3))) |
(sin.f64 th) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3))) |
(sin.f64 th) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(sin.f64 th) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(sin.f64 th) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(sin.f64 th) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2)) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) |
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 0) |
(/.f64 (sin.f64 th) (sin.f64 ky)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
Compiled 30 to 9 computations (70% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | th | @ | 0 | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
| 4.0ms | kx | @ | 0 | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
| 4.0ms | kx | @ | 0 | (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
| 4.0ms | th | @ | 0 | (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
| 4.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
Compiled 1160 to 809 computations (30.3% saved)
| 1× | batch-egg-rewrite |
| 531× | log-prod_binary64 |
| 421× | exp-prod_binary64 |
| 265× | pow-prod-down_binary64 |
| 264× | pow2_binary64 |
| 185× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 25 |
| 1 | 209 | 21 |
| 2 | 2890 | 21 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 1) 1)))))) |
| 1× | egg-herbie |
| 810× | fma-def_binary64 |
| 626× | unswap-sqr_binary64 |
| 329× | distribute-rgt-in_binary64 |
| 315× | distribute-lft-in_binary64 |
| 310× | log-prod_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 330 | 2433 |
| 1 | 825 | 2359 |
| 2 | 2648 | 2119 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 (sin.f64 kx))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (fabs.f64 (sin.f64 kx)) th) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 kx)) th)) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 kx)) th)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 -1/36 (fabs.f64 (sin.f64 kx)))) (pow.f64 th 3))) (/.f64 (fabs.f64 (sin.f64 kx)) th))) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 kx)) th)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 -1/36 (fabs.f64 (sin.f64 kx)))) (pow.f64 th 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 1/720 (fabs.f64 (sin.f64 kx))) (*.f64 1/6 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 -1/36 (fabs.f64 (sin.f64 kx))))))))) (/.f64 (fabs.f64 (sin.f64 kx)) th)))) |
(+.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)) |
(+.f64 0 (/.f64 (sin.f64 kx) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 1) |
(*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1) |
(*.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2) |
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) -1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 1) 1)) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 kx))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (*.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (fabs.f64 (sin.f64 kx))) (sin.f64 th))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (sin.f64 th)) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky (*.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (sin.f64 th))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 (sin.f64 kx))))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 (sin.f64 kx))))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (*.f64 -1/5040 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (pow.f64 ky 7)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (sin.f64 th)) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7))) (sin.f64 kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))))) |
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 th 3))) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th)) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 th 3))) (*.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (fabs.f64 (sin.f64 kx))) (sin.f64 ky))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (sin.f64 ky)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (sin.f64 kx)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 (sin.f64 kx)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))))))) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) (fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 th 7))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (fabs.f64 (sin.f64 kx))))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) (*.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 th 7))))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (sin.f64 ky)) (fma.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (sin.f64 kx)) (sin.f64 ky)) (/.f64 -1/5040 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (pow.f64 th 7))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (fabs.f64 (sin.f64 kx)) th) |
(/.f64 (sin.f64 kx) th) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 kx)) th)) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 kx))) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(fma.f64 th (*.f64 (sin.f64 kx) 1/6) (/.f64 (sin.f64 kx) th)) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 kx)) th)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 -1/36 (fabs.f64 (sin.f64 kx)))) (pow.f64 th 3))) (/.f64 (fabs.f64 (sin.f64 kx)) th))) |
(fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 kx))) (fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (fabs.f64 (sin.f64 kx)) -7/360)) (/.f64 (fabs.f64 (sin.f64 kx)) th))) |
(fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 kx))) (-.f64 (/.f64 (fabs.f64 (sin.f64 kx)) th) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 -7/360 (pow.f64 th 3))))) |
(+.f64 (/.f64 (sin.f64 kx) th) (*.f64 (sin.f64 kx) (-.f64 (*.f64 th 1/6) (*.f64 -7/360 (pow.f64 th 3))))) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 kx)) th)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 -1/36 (fabs.f64 (sin.f64 kx)))) (pow.f64 th 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (fabs.f64 (sin.f64 kx))) (+.f64 (*.f64 1/720 (fabs.f64 (sin.f64 kx))) (*.f64 1/6 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 kx))) (*.f64 -1/36 (fabs.f64 (sin.f64 kx))))))))) (/.f64 (fabs.f64 (sin.f64 kx)) th)))) |
(fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 kx))) (fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (fabs.f64 (sin.f64 kx)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 (fabs.f64 (sin.f64 kx)) (fma.f64 1/720 (fabs.f64 (sin.f64 kx)) (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 kx)) -7/360))))) (/.f64 (fabs.f64 (sin.f64 kx)) th)))) |
(fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 kx))) (-.f64 (-.f64 (/.f64 (fabs.f64 (sin.f64 kx)) th) (*.f64 (pow.f64 th 5) (+.f64 (*.f64 (fabs.f64 (sin.f64 kx)) -7/2160) (*.f64 (fabs.f64 (sin.f64 kx)) 1/840)))) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 -7/360 (pow.f64 th 3))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 kx) th) (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 kx) -31/15120))) (*.f64 (sin.f64 kx) (-.f64 (*.f64 th 1/6) (*.f64 -7/360 (pow.f64 th 3))))) |
(+.f64 0 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) -2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))) (sin.f64 kx)) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3)) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)) 1/3)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1) 1)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(+.f64 0 (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 1) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 th))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 2) 1/2) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3) 1/3) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 3) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 2) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3)) 1/3) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) -1) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 2)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 3)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 1)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 1/3)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 3)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) 2)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) -1)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) 1) 1)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (hypot.f64 (sin.f64 ky) (sin.f64 kx)) | |
| 0.2b | (*.f64 (sin.f64 ky) (sin.f64 th)) | |
| ✓ | 0.2b | (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| ✓ | 2.5b | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) |
Compiled 47 to 12 computations (74.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 230.0ms | th | @ | inf | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) |
| 35.0ms | ky | @ | 0 | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) |
| 20.0ms | ky | @ | 0 | (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| 17.0ms | kx | @ | 0 | (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| 12.0ms | th | @ | 0 | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) |
Compiled 4510 to 3150 computations (30.2% saved)
| 1× | batch-egg-rewrite |
| 639× | log-prod_binary64 |
| 373× | prod-diff_binary64 |
| 331× | pow2_binary64 |
| 232× | pow1/3_binary64 |
| 228× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 39 |
| 1 | 251 | 36 |
| 2 | 3379 | 36 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)))))) |
| 1× | egg-herbie |
| 483× | unswap-sqr_binary64 |
| 301× | log-prod_binary64 |
| 237× | associate-/l*_binary64 |
| 225× | associate-*l/_binary64 |
| 221× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 435 | 6839 |
| 1 | 1278 | 4973 |
| 2 | 5053 | 4745 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) ky) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 -1/5040 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (pow.f64 ky 5))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th)) |
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (sin.f64 ky))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/120 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (sin.f64 ky))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/120 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))) (+.f64 (*.f64 -1/5040 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/720 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/120 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (sin.f64 ky))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) 1) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) |
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 1 (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) -1) |
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)) |
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sin.f64 ky)) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(pow.f64 (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
| Outputs |
|---|
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) |
(/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky)) |
(/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) ky)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (*.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) |
(fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) 1/6)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(fma.f64 ky (+.f64 (/.f64 (/.f64 1/2 (sin.f64 th)) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1/6)) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) ky))) |
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (*.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) |
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 (/.f64 -1/2 (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) 1/6)) (/.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))) (fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) 1/6)) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky)))) |
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 (/.f64 -1/2 (sin.f64 kx)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 (/.f64 1/2 (sin.f64 th)) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1/6)) (/.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))))) (fma.f64 ky (+.f64 (/.f64 (/.f64 1/2 (sin.f64 th)) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1/6)) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) ky) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 -1/5040 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (pow.f64 ky 5))))) |
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) ky)) (fma.f64 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) ky (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/120 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) (fma.f64 1/120 (+.f64 (/.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 1/6 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) -1/5040)))) (pow.f64 ky 5))))) |
(+.f64 (fma.f64 (-.f64 (*.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))) (fma.f64 -1/6 (-.f64 (*.f64 (/.f64 -1/2 (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) 1/6)) (/.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))) (fma.f64 (+.f64 (/.f64 1/2 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) 1/6)) 1/120 (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) -1/5040)))) (pow.f64 ky 5) (*.f64 ky (+.f64 (/.f64 1/2 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) 1/6)))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 (/.f64 -1/2 (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) 1/6)) (/.f64 1/120 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))))) (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky)))) |
(+.f64 (fma.f64 (-.f64 (*.f64 (/.f64 1/2 (sin.f64 kx)) (/.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 th))) (fma.f64 -1/6 (-.f64 (*.f64 (/.f64 -1/2 (sin.f64 kx)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 (/.f64 1/2 (sin.f64 th)) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1/6)) (/.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))))) (fma.f64 (+.f64 (/.f64 (/.f64 1/2 (sin.f64 th)) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1/6)) 1/120 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1/5040)))) (pow.f64 ky 5) (*.f64 ky (+.f64 (/.f64 (/.f64 1/2 (sin.f64 th)) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1/6)))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 (/.f64 -1/2 (sin.f64 kx)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 (/.f64 1/2 (sin.f64 th)) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) 1/6)) (/.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(fma.f64 1/2 (/.f64 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 th) (sin.f64 ky)))))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (fabs.f64 (sin.f64 ky))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))) |
(fma.f64 1/2 (/.f64 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (sin.f64 th)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (pow.f64 kx 4)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 kx 6))) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (fabs.f64 (sin.f64 ky))) (/.f64 (pow.f64 kx 6) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (/.f64 -1/2 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 kx 4)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (pow.f64 kx 6)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 th (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky))) |
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (sin.f64 ky))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th))) |
(fma.f64 1/6 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 th (sin.f64 ky)))) |
(fma.f64 1/6 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/120 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (sin.f64 ky))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th)))) |
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) -7/360)) (fma.f64 1/6 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 th (sin.f64 ky))))) |
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -7/360))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/120 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))) (+.f64 (*.f64 -1/5040 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/720 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (*.f64 1/120 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (sin.f64 ky))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) th))))) |
(fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 1/6 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) -7/360) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 1/840))) (fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) -7/360)) (fma.f64 1/6 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 th (sin.f64 ky)))))) |
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -7/360))) (*.f64 (pow.f64 th 5) (fma.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1/840 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -7/2160)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx)))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx)))) (fma.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) -1/5040) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (sin.f64 th)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) (fma.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.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))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (/.f64 (*.f64 -1/2 (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))) (+.f64 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky)) (sin.f64 th))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))))) |
(fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 1 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) |
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) |
(/.f64 (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1/2) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 3) 1/3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1/3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(pow.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) -1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 3)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(+.f64 0 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2))) |
(/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2)) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
Compiled 37978 to 19034 computations (49.9% saved)
66 alts after pruning (59 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1027 | 40 | 1067 |
| Fresh | 11 | 19 | 30 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 6 | 7 |
| Total | 1039 | 66 | 1105 |
| Status | Error | Program |
|---|---|---|
| 53.8b | (pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) | |
| 52.6b | (/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) | |
| 47.3b | (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) | |
| 36.6b | (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) | |
| 54.1b | (/.f64 (*.f64 (sin.f64 th) ky) kx) | |
| ✓ | 2.5b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 9.7b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (pow.f64 (sin.f64 ky) 2)))) | |
| ▶ | 47.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| 2.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) | |
| 50.1b | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) | |
| 48.3b | (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) | |
| 36.9b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) | |
| 32.7b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) | |
| 35.7b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) | |
| 53.8b | (/.f64 (sin.f64 th) (/.f64 kx ky)) | |
| 34.2b | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)) | |
| 1.2b | (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) | |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 34.1b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) | |
| 50.6b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) | |
| 47.2b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) | |
| 53.4b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) | |
| 36.9b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) | |
| ✓ | 32.7b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
| 49.2b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) | |
| ▶ | 0.4b | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
| 47.2b | (/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) | |
| 54.3b | (/.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) | |
| 34.0b | (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) | |
| 54.2b | (/.f64 th (/.f64 (sin.f64 kx) ky)) | |
| ✓ | 2.6b | (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| 47.3b | (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) | |
| 48.7b | (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) | |
| 47.6b | (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) | |
| 34.1b | (/.f64 1 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) | |
| 36.6b | (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) | |
| 3.0b | (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) | |
| 57.1b | (-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) | |
| 51.3b | (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) | |
| 54.4b | (+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) | |
| 57.2b | (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) | |
| ▶ | 56.4b | (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
| ✓ | 50.6b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
| 47.1b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) | |
| 35.6b | (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) | |
| 57.9b | (*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) | |
| 53.7b | (*.f64 (/.f64 (sin.f64 th) kx) ky) | |
| 34.0b | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) | |
| 47.2b | (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) | |
| 53.3b | (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) | |
| 49.2b | (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) | |
| 54.3b | (*.f64 (/.f64 th (sin.f64 kx)) ky) | |
| ✓ | 48.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
| 35.7b | (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) | |
| 53.8b | (*.f64 (/.f64 ky kx) (sin.f64 th)) | |
| 47.6b | (*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) | |
| 56.4b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) | |
| 58.1b | (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) | |
| 54.6b | (*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) | |
| ✓ | 0.3b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
| ▶ | 34.1b | (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
| 57.1b | (*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky)) | |
| 56.2b | (*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) | |
| ▶ | 50.6b | (sin.f64 th) |
| 29.5b | (exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) | |
| 56.5b | th |
Compiled 1559 to 1088 computations (30.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (hypot.f64 (sin.f64 ky) (sin.f64 kx)) | |
| ✓ | 0.1b | (/.f64 1 (sin.f64 th)) |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
| ✓ | 0.3b | (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
Compiled 45 to 17 computations (62.2% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 19.0ms | kx | @ | 0 | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
| 17.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
| 11.0ms | kx | @ | 0 | (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
| 10.0ms | th | @ | 0 | (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
| 9.0ms | th | @ | 0 | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
Compiled 4184 to 3057 computations (26.9% saved)
| 1× | batch-egg-rewrite |
| 617× | log-prod_binary64 |
| 331× | pow-prod-down_binary64 |
| 315× | pow2_binary64 |
| 222× | pow1/3_binary64 |
| 217× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 37 |
| 1 | 245 | 37 |
| 2 | 3153 | 37 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
(/.f64 1 (sin.f64 th)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 1 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 th) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 th) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 th) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 th) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 th) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 th)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 th)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 th) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 th) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 th) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 th)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 th) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (sin.f64 th))) 2)))))) |
| 1× | egg-herbie |
| 339× | unswap-sqr_binary64 |
| 212× | sqr-pow_binary64 |
| 211× | log-prod_binary64 |
| 208× | associate-/l*_binary64 |
| 207× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 466 | 6137 |
| 1 | 1261 | 4449 |
| 2 | 4606 | 4265 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 th 5))) (*.f64 1/6 (*.f64 th (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 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 1 th) |
(+.f64 (/.f64 1 th) (*.f64 1/6 th)) |
(+.f64 (/.f64 1 th) (+.f64 (*.f64 1/6 th) (*.f64 7/360 (pow.f64 th 3)))) |
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (/.f64 1 th) (+.f64 (*.f64 1/6 th) (*.f64 7/360 (pow.f64 th 3))))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (*.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (neg.f64 (sin.f64 th))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)) 1/3) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(+.f64 0 (/.f64 1 (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1) |
(*.f64 1 (/.f64 1 (sin.f64 th))) |
(*.f64 (/.f64 1 (sin.f64 th)) 1) |
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2)) |
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(pow.f64 (sin.f64 th) -1) |
(pow.f64 (/.f64 1 (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (sin.f64 th) 2) -1/2) |
(pow.f64 (pow.f64 (sin.f64 th) 3) -1/3) |
(pow.f64 (pow.f64 (sin.f64 th) -2) 1/2) |
(pow.f64 (pow.f64 (sin.f64 th) -3) 1/3) |
(pow.f64 (cbrt.f64 (sin.f64 th)) -3) |
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (sin.f64 th)) -2) |
(pow.f64 (pow.f64 (sin.f64 th) -1/2) 2) |
(pow.f64 (neg.f64 (neg.f64 (sin.f64 th))) -1) |
(sqrt.f64 (pow.f64 (sin.f64 th) -2)) |
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (sin.f64 th) -3)) |
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th)))) |
(exp.f64 (neg.f64 (log.f64 (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) -1)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 th) -3)) 1/3)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (sin.f64 th)))) 3)) |
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (sin.f64 th))) 2)) |
| Outputs |
|---|
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) |
(/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 kx) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)))) |
(fma.f64 1/2 (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (/.f64 ky (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 kx)) (/.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 ky 4)))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (/.f64 ky (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 th)) -1/2))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 kx)) (/.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 th)) -1/2))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (fma.f64 1/2 (/.f64 (pow.f64 ky 6) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 ky 4))))))) |
(+.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2))))) (fabs.f64 (sin.f64 kx))) (/.f64 (pow.f64 ky 6) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (/.f64 ky (sin.f64 th))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 th)) -1/2))))) |
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (sin.f64 kx)) (/.f64 (pow.f64 ky 6) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 kx)) (/.f64 ky (sin.f64 th))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 th)) -1/2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) |
(/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(fma.f64 1/2 (*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 th))) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) |
(+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 4) (sin.f64 th))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (fabs.f64 (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 th)) -1/2))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 th))) (/.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 th)) -1/2))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))) |
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 6) (sin.f64 th))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 4) (sin.f64 th))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 kx kx) (sin.f64 th)) (fabs.f64 (sin.f64 ky))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (fabs.f64 (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 th)) -1/2))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sin.f64 ky))) (/.f64 (pow.f64 kx 6) (sin.f64 th))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 th))) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 th)) -1/2))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) (/.f64 (pow.f64 kx 6) (sin.f64 th))) (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (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))) th) (*.f64 (*.f64 th 1/6) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (pow.f64 th 3)) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th) (*.f64 (*.f64 th 1/6) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(-.f64 (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 -7/360 (pow.f64 th 3)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 th 3))) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) th) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 th 5))) (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (pow.f64 th 3)) (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th) (fma.f64 -1 (*.f64 (fma.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/720))) (pow.f64 th 5)) (*.f64 (*.f64 th 1/6) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (fma.f64 (neg.f64 (fma.f64 -1/5040 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 1/720 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/2160)))) (pow.f64 th 5) (*.f64 (*.f64 th 1/6) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (fma.f64 (*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -7/360) (pow.f64 th 3) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))) |
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 -7/360 (pow.f64 th 3)))) (*.f64 (fma.f64 -1/5040 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 1/720 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/2160))) (pow.f64 th 5))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky))) |
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (+.f64 (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) ky))) (fma.f64 (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky)) (fma.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)))))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 (sin.f64 th) 1/120) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2) -1/2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (sin.f64 th)))))))) |
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) (fma.f64 (-.f64 (fma.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (sin.f64 th) (+.f64 2/45 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))))) (fma.f64 1/2 (/.f64 (+.f64 (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) (+.f64 (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky))))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (/.f64 -1/4 (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (sin.f64 th) (sin.f64 ky))))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th)) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) |
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (/.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (pow.f64 th 7))) (+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) th))) (/.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 1 th) |
(+.f64 (/.f64 1 th) (*.f64 1/6 th)) |
(+.f64 (/.f64 1 th) (*.f64 th 1/6)) |
(fma.f64 th 1/6 (/.f64 1 th)) |
(+.f64 (/.f64 1 th) (+.f64 (*.f64 1/6 th) (*.f64 7/360 (pow.f64 th 3)))) |
(+.f64 (/.f64 1 th) (fma.f64 1/6 th (*.f64 (pow.f64 th 3) 7/360))) |
(+.f64 (fma.f64 th 1/6 (/.f64 1 th)) (*.f64 (pow.f64 th 3) 7/360)) |
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (/.f64 1 th) (+.f64 (*.f64 1/6 th) (*.f64 7/360 (pow.f64 th 3))))) |
(fma.f64 31/15120 (pow.f64 th 5) (+.f64 (/.f64 1 th) (fma.f64 1/6 th (*.f64 (pow.f64 th 3) 7/360)))) |
(+.f64 (fma.f64 th 1/6 (*.f64 (pow.f64 th 3) 7/360)) (fma.f64 (pow.f64 th 5) 31/15120 (/.f64 1 th))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (*.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (neg.f64 (sin.f64 th))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/2) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)) 1/3) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) |
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) 1/3) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3))) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -3)) 1/3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 0 (/.f64 1 (sin.f64 th))) |
(/.f64 1 (sin.f64 th)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1) |
(/.f64 1 (sin.f64 th)) |
(*.f64 1 (/.f64 1 (sin.f64 th))) |
(/.f64 1 (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 th)) 1) |
(/.f64 1 (sin.f64 th)) |
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) |
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) |
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2)) |
(/.f64 1 (sin.f64 th)) |
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 th)))) |
(/.f64 1 (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (sin.f64 th) -1) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (/.f64 1 (sin.f64 th)) 1) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (pow.f64 (sin.f64 th) 2) -1/2) |
(pow.f64 (pow.f64 (sin.f64 th) 3) -1/3) |
(*.f64 (pow.f64 (pow.f64 (sin.f64 th) 3) -1/6) (pow.f64 (pow.f64 (sin.f64 th) 3) -1/6)) |
(pow.f64 (pow.f64 (sin.f64 th) -2) 1/2) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (pow.f64 (sin.f64 th) -3) 1/3) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (cbrt.f64 (sin.f64 th)) -3) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (sqrt.f64 (sin.f64 th)) -2) |
(pow.f64 (pow.f64 (sin.f64 th) -1/2) 2) |
(/.f64 1 (sin.f64 th)) |
(pow.f64 (neg.f64 (neg.f64 (sin.f64 th))) -1) |
(/.f64 1 (sin.f64 th)) |
(sqrt.f64 (pow.f64 (sin.f64 th) -2)) |
(/.f64 1 (sin.f64 th)) |
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th)))) |
(/.f64 1 (sin.f64 th)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th))))) |
(/.f64 1 (sin.f64 th)) |
(cbrt.f64 (pow.f64 (sin.f64 th) -3)) |
(/.f64 1 (sin.f64 th)) |
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) |
(/.f64 1 (sin.f64 th)) |
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th)))) |
(/.f64 1 (sin.f64 th)) |
(exp.f64 (neg.f64 (log.f64 (sin.f64 th)))) |
(/.f64 1 (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) -1)) |
(/.f64 1 (sin.f64 th)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1)) |
(/.f64 1 (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 th) -3)) 1/3)) |
(/.f64 1 (sin.f64 th)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (sin.f64 th)))) 3)) |
(/.f64 1 (sin.f64 th)) |
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (sin.f64 th))) 2)) |
(/.f64 1 (sin.f64 th)) |
Compiled 6 to 4 computations (33.3% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) |
| ✓ | 0.3b | (*.f64 kx 1/6) |
| ✓ | 4.9b | (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
Compiled 34 to 15 computations (55.9% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | ky | @ | inf | (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
| 3.0ms | ky | @ | 0 | (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
| 3.0ms | ky | @ | -inf | (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
| 3.0ms | kx | @ | -inf | (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
| 3.0ms | th | @ | 0 | (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
Compiled 1220 to 851 computations (30.2% saved)
| 1× | batch-egg-rewrite |
| 516× | log-prod_binary64 |
| 400× | exp-prod_binary64 |
| 319× | pow-prod-down_binary64 |
| 271× | pow2_binary64 |
| 267× | prod-diff_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 31 |
| 1 | 204 | 31 |
| 2 | 2536 | 31 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(*.f64 kx 1/6) |
(fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 ky kx) 1/6) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6)) (*.f64 (sin.f64 th) (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6) (*.f64 (sin.f64 th) (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 ky kx) 1/6) (sin.f64 th) (*.f64 (/.f64 ky kx) (sin.f64 th))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 kx 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 kx) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 kx) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 kx) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 kx) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 kx 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 kx 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 kx kx) 1/36) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 kx 1/6) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 kx 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 kx 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 kx 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 kx 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 kx 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 kx 1/6)))) (sqrt.f64 (log.f64 (*.f64 kx 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 kx kx) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 kx) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 kx 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 kx 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 kx 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 kx 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 kx 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 kx 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 kx 1/6))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 kx 1/6))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 kx 1/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 kx 1/6)) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 ky kx) 1/6) 1) (/.f64 ky kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2) (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 3) (pow.f64 (/.f64 ky kx) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 2) (-.f64 (pow.f64 (/.f64 ky kx) 2) (*.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 2) (pow.f64 (/.f64 ky kx) 2)) (-.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 ky kx))) (pow.f64 (pow.f64 (exp.f64 kx) 1/6) ky)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 kx) 1/6) ky) (+.f64 1 (expm1.f64 (/.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 1) 1)))))) |
| 1× | egg-herbie |
| 635× | log-prod_binary64 |
| 573× | unswap-sqr_binary64 |
| 240× | cube-prod_binary64 |
| 220× | fma-neg_binary64 |
| 194× | fabs-mul_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 261 | 2245 |
| 1 | 631 | 2169 |
| 2 | 2139 | 2127 |
| 3 | 6243 | 2127 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(+.f64 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 3)))) |
(+.f64 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 3))) (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))))))) |
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 7))) (+.f64 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 3))) (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky)))))))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(/.f64 ky kx) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 1/6 (*.f64 kx ky)) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 1/6 (*.f64 kx ky)) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 0 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) |
(+.f64 (*.f64 (*.f64 (*.f64 ky kx) 1/6) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) |
(+.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6)) (*.f64 (sin.f64 th) (/.f64 ky kx))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 1) |
(pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 2) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(exp.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 1) 1)) |
(fma.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6) (*.f64 (sin.f64 th) (/.f64 ky kx))) |
(fma.f64 (*.f64 (*.f64 ky kx) 1/6) (sin.f64 th) (*.f64 (/.f64 ky kx) (sin.f64 th))) |
(+.f64 0 (*.f64 kx 1/6)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 kx) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 kx) 1/6)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 kx) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 kx) 1/6)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx 1/6))) 1) |
(pow.f64 (*.f64 kx 1/6) 1) |
(pow.f64 (*.f64 (*.f64 kx kx) 1/36) 1/2) |
(pow.f64 (pow.f64 (*.f64 kx 1/6) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 kx 1/6)) 3) |
(pow.f64 (sqrt.f64 (*.f64 kx 1/6)) 2) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 kx 1/6))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 kx 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 kx 1/6)))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 kx 1/6)))) (sqrt.f64 (log.f64 (*.f64 kx 1/6)))) |
(sqrt.f64 (*.f64 (*.f64 kx kx) 1/36)) |
(log.f64 (pow.f64 (exp.f64 kx) 1/6)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx 1/6)))) |
(cbrt.f64 (pow.f64 (*.f64 kx 1/6) 3)) |
(expm1.f64 (log1p.f64 (*.f64 kx 1/6))) |
(log1p.f64 (expm1.f64 (*.f64 kx 1/6))) |
(exp.f64 (log.f64 (*.f64 kx 1/6))) |
(exp.f64 (*.f64 (log.f64 (*.f64 kx 1/6)) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 kx 1/6))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 kx 1/6))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 kx 1/6))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 kx 1/6)) 1) 1)) |
(+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) |
(+.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx)) |
(+.f64 0 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) |
(+.f64 (*.f64 (*.f64 (*.f64 ky kx) 1/6) 1) (/.f64 ky kx)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 1) |
(*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) |
(*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 1) |
(*.f64 1 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) |
(*.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2) (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 3) (pow.f64 (/.f64 ky kx) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 2) (-.f64 (pow.f64 (/.f64 ky kx) 2) (*.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 2) (pow.f64 (/.f64 ky kx) 2)) (-.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx))) |
(pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 1) |
(pow.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(sqrt.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 2)) |
(log.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 ky kx))) (pow.f64 (pow.f64 (exp.f64 kx) 1/6) ky))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 kx) 1/6) ky) (+.f64 1 (expm1.f64 (/.f64 ky kx))))) |
(cbrt.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(log1p.f64 (expm1.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(exp.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 1) 1)) |
| Outputs |
|---|
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)) (neg.f64 (*.f64 (sin.f64 th) ky))) |
(*.f64 (sin.f64 th) (*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)) (neg.f64 (*.f64 (sin.f64 th) ky))) |
(*.f64 (sin.f64 th) (*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)) (neg.f64 (*.f64 (sin.f64 th) ky))) |
(*.f64 (sin.f64 th) (*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)) (neg.f64 (*.f64 (sin.f64 th) ky))) |
(*.f64 (sin.f64 th) (*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx))))) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (sin.f64 th) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (sin.f64 th) (*.f64 1/6 (*.f64 kx ky))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(*.f64 th (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 th (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(+.f64 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 3)))) |
(fma.f64 (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)) th (*.f64 -1/6 (*.f64 (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)) (pow.f64 th 3)))) |
(fma.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (*.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(+.f64 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 3))) (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))))))) |
(fma.f64 (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)) th (fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)) (pow.f64 th 3)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx))))) |
(fma.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (pow.f64 th 3)) (*.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (*.f64 1/120 (pow.f64 th 5))))) |
(fma.f64 th (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) (*.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))) |
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 7))) (+.f64 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (pow.f64 th 3))) (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky)))))))) |
(fma.f64 -1/5040 (*.f64 (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)) (pow.f64 th 7)) (fma.f64 (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)) th (fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)) (pow.f64 th 3)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (fma.f64 (*.f64 kx ky) 1/6 (/.f64 ky kx)))))) |
(fma.f64 -1/5040 (*.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (pow.f64 th 7)) (fma.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (pow.f64 th 3)) (*.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (*.f64 1/120 (pow.f64 th 5)))))) |
(+.f64 (*.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (*.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) (+.f64 (*.f64 1/120 (pow.f64 th 5)) (*.f64 -1/5040 (pow.f64 th 7))))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 1/6 kx) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(neg.f64 (*.f64 ky (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)))) |
(*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(neg.f64 (*.f64 ky (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)))) |
(*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(neg.f64 (*.f64 ky (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)))) |
(*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) ky)) |
(neg.f64 (*.f64 ky (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)))) |
(*.f64 ky (neg.f64 (fma.f64 kx -1/6 (/.f64 -1 kx)))) |
(/.f64 ky kx) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 1/6 (*.f64 kx ky)) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 1/6 (*.f64 kx ky)) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 0 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (*.f64 (*.f64 (*.f64 ky kx) 1/6) (sin.f64 th)) (*.f64 (/.f64 ky kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6)) (*.f64 (sin.f64 th) (/.f64 ky kx))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 1) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 1) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 2) 1/2) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 3) 1/3) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 3) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (sqrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 2) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx)))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx)))))) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 2)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)) 3)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 1)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 1/3)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 3)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th)))) 2)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) (sin.f64 th))) 1) 1)) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(fma.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6) (*.f64 (sin.f64 th) (/.f64 ky kx))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(fma.f64 (*.f64 (*.f64 ky kx) 1/6) (sin.f64 th) (*.f64 (/.f64 ky kx) (sin.f64 th))) |
(*.f64 (sin.f64 th) (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (*.f64 (sin.f64 th) ky) (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 0 (*.f64 kx 1/6)) |
(*.f64 1/6 kx) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 kx) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 kx) 1/6)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 kx) 1/6)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 kx) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 kx) 1/6)))) |
(*.f64 1/6 kx) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx 1/6))) 1) |
(*.f64 1/6 kx) |
(pow.f64 (*.f64 kx 1/6) 1) |
(*.f64 1/6 kx) |
(pow.f64 (*.f64 (*.f64 kx kx) 1/36) 1/2) |
(*.f64 1/6 kx) |
(pow.f64 (pow.f64 (*.f64 kx 1/6) 3) 1/3) |
(*.f64 1/6 kx) |
(pow.f64 (cbrt.f64 (*.f64 kx 1/6)) 3) |
(*.f64 1/6 kx) |
(pow.f64 (sqrt.f64 (*.f64 kx 1/6)) 2) |
(*.f64 1/6 kx) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 kx 1/6))) |
(*.f64 1/6 kx) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 kx 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 kx 1/6)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 kx))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 kx)))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 kx 1/6)))) (sqrt.f64 (log.f64 (*.f64 kx 1/6)))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/6 kx)))) (sqrt.f64 (log.f64 (*.f64 1/6 kx)))) |
(sqrt.f64 (*.f64 (*.f64 kx kx) 1/36)) |
(*.f64 1/6 kx) |
(log.f64 (pow.f64 (exp.f64 kx) 1/6)) |
(*.f64 1/6 kx) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx 1/6)))) |
(*.f64 1/6 kx) |
(cbrt.f64 (pow.f64 (*.f64 kx 1/6) 3)) |
(*.f64 1/6 kx) |
(expm1.f64 (log1p.f64 (*.f64 kx 1/6))) |
(*.f64 1/6 kx) |
(log1p.f64 (expm1.f64 (*.f64 kx 1/6))) |
(*.f64 1/6 kx) |
(exp.f64 (log.f64 (*.f64 kx 1/6))) |
(*.f64 1/6 kx) |
(exp.f64 (*.f64 (log.f64 (*.f64 kx 1/6)) 1)) |
(*.f64 1/6 kx) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 kx 1/6))) 1/3)) |
(*.f64 1/6 kx) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 kx 1/6))) 3)) |
(*.f64 1/6 kx) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 kx 1/6))) 2)) |
(*.f64 1/6 kx) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 kx 1/6)) 1) 1)) |
(*.f64 1/6 kx) |
(+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 0 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (*.f64 (*.f64 (*.f64 ky kx) 1/6) 1) (/.f64 ky kx)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 1/6 kx (/.f64 1 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 1/6 kx (/.f64 1 kx)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 1/6 kx (/.f64 1 kx)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 1) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 1) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 1 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2) (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(*.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 3) (pow.f64 (/.f64 ky kx) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 2) (-.f64 (pow.f64 (/.f64 ky kx) 2) (*.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx))))) |
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 kx ky) 3) 1/216) (pow.f64 (/.f64 ky kx) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2) (-.f64 (pow.f64 (/.f64 ky kx) 2) (*.f64 (*.f64 kx ky) (*.f64 1/6 (/.f64 ky kx)))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 kx ky) 3) 1/216 (pow.f64 (/.f64 ky kx) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2) (*.f64 (/.f64 ky kx) (-.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky)))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 kx ky) 3) 1/216 (pow.f64 (/.f64 ky kx) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2) (*.f64 (/.f64 ky kx) (+.f64 (/.f64 ky kx) (*.f64 ky (*.f64 kx -1/6)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ky kx) 1/6) 2) (pow.f64 (/.f64 ky kx) 2)) (-.f64 (*.f64 (*.f64 ky kx) 1/6) (/.f64 ky kx))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2) (pow.f64 (/.f64 ky kx) 2)) (-.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx))) |
(pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 1) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 2) 1/2) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 3) 1/3) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 3) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 2) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))))) (sqrt.f64 (log.f64 (*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx)))))) |
(sqrt.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 2)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(log.f64 (pow.f64 (exp.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx)))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 ky kx))) (pow.f64 (pow.f64 (exp.f64 kx) 1/6) ky))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 kx) 1/6) ky) (+.f64 1 (expm1.f64 (/.f64 ky kx))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(cbrt.f64 (pow.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))) 3)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(expm1.f64 (log1p.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(log1p.f64 (expm1.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 1)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 1/3)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 3)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx))))) 2)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 ky (fma.f64 kx 1/6 (/.f64 1 kx)))) 1) 1)) |
(*.f64 ky (fma.f64 1/6 kx (/.f64 1 kx))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (sin.f64 ky) (sin.f64 th)) | |
| ✓ | 2.5b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
Compiled 25 to 8 computations (68% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | kx | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| 4.0ms | th | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| 4.0ms | ky | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| 3.0ms | th | @ | inf | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| 3.0ms | kx | @ | inf | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
Compiled 992 to 628 computations (36.7% saved)
| 1× | batch-egg-rewrite |
| 518× | log-prod_binary64 |
| 409× | exp-prod_binary64 |
| 322× | prod-diff_binary64 |
| 292× | pow-prod-down_binary64 |
| 267× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 13 |
| 1 | 189 | 13 |
| 2 | 2643 | 13 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) 1)))))) |
| 1× | egg-herbie |
| 723× | associate-/l*_binary64 |
| 630× | fma-def_binary64 |
| 534× | associate-*l/_binary64 |
| 402× | associate-*r/_binary64 |
| 342× | times-frac_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 225 | 1721 |
| 1 | 625 | 1677 |
| 2 | 2001 | 1649 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) |
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx)))) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) 1)) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))) |
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) |
(fma.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 3)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(fma.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 3)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx)))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 7))) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th)))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (sin.f64 th)) (*.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 7)))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 3)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 7)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (sin.f64 ky)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) |
(fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (sin.f64 kx)) (sin.f64 ky)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (sin.f64 ky)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (fma.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th (*.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 (sin.f64 ky) (pow.f64 th 5))))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 7))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))) |
(fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) (sin.f64 kx)) (sin.f64 ky)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (sin.f64 ky)) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 7)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(fma.f64 1/120 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 5)) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 th 7) (sin.f64 kx)) (sin.f64 ky)) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))))) |
(fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))) |
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky)))))) |
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)) (pow.f64 kx 3))) |
(fma.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 7/360) (*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))) |
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))))))) |
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/2160) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1/840)))) (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)) (pow.f64 kx 3))) |
(-.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) (fma.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)) (pow.f64 kx 3) (*.f64 (pow.f64 kx 5) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -31/15120)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(+.f64 0 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) -2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) -1/2) (sqrt.f64 (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/2) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)) 1/3) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1/3)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) -1)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) 1)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
| ✓ | 0.2b | (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
| ✓ | 2.6b | (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
Compiled 32 to 8 computations (75% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 21.0ms | kx | @ | 0 | (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
| 19.0ms | ky | @ | 0 | (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
| 16.0ms | kx | @ | 0 | (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
| 12.0ms | ky | @ | 0 | (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
| 9.0ms | kx | @ | 0 | (hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
Compiled 4663 to 3545 computations (24% saved)
| 1× | batch-egg-rewrite |
| 967× | pow1_binary64 |
| 887× | add-log-exp_binary64 |
| 887× | log1p-expm1-u_binary64 |
| 887× | expm1-log1p-u_binary64 |
| 866× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 35 |
| 1 | 184 | 35 |
| 2 | 2368 | 35 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 th) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 th (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 th th)) (*.f64 (cbrt.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 th) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 th th)) 1) (/.f64 (cbrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 th th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 th th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 th (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) |
| 1× | egg-herbie |
| 439× | distribute-rgt-in_binary64 |
| 259× | log-prod_binary64 |
| 221× | times-frac_binary64 |
| 203× | associate-/l*_binary64 |
| 197× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 338 | 5602 |
| 1 | 978 | 3772 |
| 2 | 4175 | 3425 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 ky th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 ky 3)) (/.f64 (*.f64 th ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 ky 3)) (/.f64 (*.f64 th ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 ky 3)) (/.f64 (*.f64 th ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 kx 6))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4)))))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/4 (/.f64 th (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/4 (/.f64 th (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 th (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(sqrt.f64 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (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 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 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))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (sqrt.f64 (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))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) |
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (neg.f64 th) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(-.f64 (+.f64 1 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) |
(*.f64 th (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) |
(*.f64 1 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (*.f64 (cbrt.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 th th)) 1) (/.f64 (cbrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 th th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 th th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) |
(pow.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) |
(pow.f64 (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th) -1) |
(neg.f64 (/.f64 th (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(sqrt.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) |
(log.f64 (exp.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(cbrt.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(log1p.f64 (expm1.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(exp.f64 (log.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(-.f64 (+.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) |
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3) |
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) |
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2) |
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) |
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)) |
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
| Outputs |
|---|
(/.f64 (*.f64 ky th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 ky (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) th)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 ky 3)) (/.f64 (*.f64 th ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) |
(fma.f64 (+.f64 (/.f64 (*.f64 -1/6 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 ky 3) (/.f64 ky (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) th))) |
(fma.f64 (fma.f64 -1/6 (/.f64 th (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 th (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (pow.f64 ky 3) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th)) |
(fma.f64 (*.f64 (/.f64 th (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 3) (*.f64 (/.f64 ky (sin.f64 kx)) th)) |
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 ky 3)) (/.f64 (*.f64 th ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) |
(fma.f64 (-.f64 (/.f64 (*.f64 1/120 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th))))) (pow.f64 ky 5) (fma.f64 (+.f64 (/.f64 (*.f64 -1/6 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 ky 3) (/.f64 ky (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) th)))) |
(fma.f64 (-.f64 (/.f64 1/120 (/.f64 (fabs.f64 (sin.f64 kx)) th)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 th (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 th (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th)))) (pow.f64 ky 5) (fma.f64 (fma.f64 -1/6 (/.f64 th (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 th (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (pow.f64 ky 3) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th))) |
(fma.f64 (+.f64 (fma.f64 (/.f64 th (sin.f64 kx)) 1/120 (*.f64 (-.f64 (/.f64 (*.f64 th -1/6) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 th 1/2) (pow.f64 (sin.f64 kx) 5))) -1/2)) (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) th))) (pow.f64 ky 5) (fma.f64 (*.f64 (/.f64 th (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 3) (*.f64 (/.f64 ky (sin.f64 kx)) th))) |
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 ky 7)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 ky 3)) (/.f64 (*.f64 th ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(fma.f64 (-.f64 (/.f64 (*.f64 1/120 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th))))) (pow.f64 ky 5) (fma.f64 (-.f64 (/.f64 (*.f64 -1/5040 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 1/120 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 ky 7) (fma.f64 (+.f64 (/.f64 (*.f64 -1/6 th) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 ky 3) (/.f64 ky (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) th))))) |
(fma.f64 (-.f64 (/.f64 1/120 (/.f64 (fabs.f64 (sin.f64 kx)) th)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 th (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 th (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th)))) (pow.f64 ky 5) (fma.f64 (-.f64 (/.f64 -1/5040 (/.f64 (fabs.f64 (sin.f64 kx)) th)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (/.f64 (fabs.f64 (sin.f64 kx)) th)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 th (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 th (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th)))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (*.f64 -1/2 (fma.f64 -1/6 (/.f64 th (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 th (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 7) (fma.f64 (fma.f64 -1/6 (/.f64 th (fabs.f64 (sin.f64 kx))) (*.f64 (/.f64 th (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) -1/2)) (pow.f64 ky 3) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th)))) |
(fma.f64 (+.f64 (fma.f64 (/.f64 th (sin.f64 kx)) 1/120 (*.f64 (-.f64 (/.f64 (*.f64 th -1/6) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 th 1/2) (pow.f64 (sin.f64 kx) 5))) -1/2)) (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) th))) (pow.f64 ky 5) (fma.f64 (fma.f64 (/.f64 th (sin.f64 kx)) -1/5040 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (+.f64 2/45 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 3)) th) (/.f64 (+.f64 (fma.f64 (/.f64 th (sin.f64 kx)) 1/120 (*.f64 (-.f64 (/.f64 (*.f64 th -1/6) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 th 1/2) (pow.f64 (sin.f64 kx) 5))) -1/2)) (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) 1/2)) (/.f64 (pow.f64 (sin.f64 kx) 3) th))) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 th -1/6) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 th 1/2) (pow.f64 (sin.f64 kx) 5))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 7) (fma.f64 (*.f64 (/.f64 th (sin.f64 kx)) (-.f64 -1/6 (/.f64 1/2 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 3) (*.f64 (/.f64 ky (sin.f64 kx)) th)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) th)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) th) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) th)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 th (sin.f64 ky))) (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) th)) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4))))) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) th)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (neg.f64 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 th (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 kx 4))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 th (sin.f64 ky))) (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 th (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 th (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))) (pow.f64 kx 4))) |
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) th)) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) th) (+.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)) (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))))) (pow.f64 kx 6))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4)))))) |
(fma.f64 -1 (*.f64 (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 th (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 th (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)) (*.f64 th (sin.f64 ky))))))) (pow.f64 kx 6)) (+.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) th)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (neg.f64 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (*.f64 th (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) th)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 kx 4)))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 th (sin.f64 ky))) (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 th (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 th (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))) (pow.f64 kx 4))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 th (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) (*.f64 th (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 th (fabs.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 4) (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky)))))))) (pow.f64 kx 6))) |
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))) 1) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) th)) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) th) (+.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)) (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4))) (*.f64 (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 th (sin.f64 ky)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) th) (+.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) -1/2)) (pow.f64 (sin.f64 ky) 2)) (/.f64 -1/4 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)) (*.f64 th (sin.f64 ky)))))) (pow.f64 kx 6))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 th (fabs.f64 (sin.f64 ky))) |
(/.f64 th (sin.f64 ky)) |
(+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) th)))) |
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) th)) (/.f64 th (fabs.f64 (sin.f64 ky)))) |
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sin.f64 ky) 3) th)) (/.f64 th (sin.f64 ky))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) th)) (*.f64 -1/4 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) th))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) th)) (/.f64 th (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 th (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)))) (*.f64 -1/4 (/.f64 (/.f64 th (fabs.f64 (sin.f64 ky))) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sin.f64 ky) 3) th)) (/.f64 th (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) th))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 kx 4))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/4 (/.f64 th (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) th) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) th)) (*.f64 -1/4 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) th)) (neg.f64 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) th)) (*.f64 -1/4 (/.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) th)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) 2))))))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) th)) (/.f64 th (fabs.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 th (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)))) (*.f64 -1/4 (/.f64 (/.f64 th (fabs.f64 (sin.f64 ky))) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (fabs.f64 (sin.f64 ky)) 3)) th) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (fabs.f64 (sin.f64 ky)) 4))) th)))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 th (/.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)))) (*.f64 -1/4 (/.f64 (/.f64 th (fabs.f64 (sin.f64 ky))) (pow.f64 (fabs.f64 (sin.f64 ky)) 4)))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sin.f64 ky) 3) th)) (/.f64 th (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) th))))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 3) th)) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) th))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 (sin.f64 ky) 3) th)) (*.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)) th)))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(/.f64 th (fabs.f64 (sin.f64 kx))) |
(/.f64 th (sin.f64 kx)) |
(+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) |
(+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 th (*.f64 ky ky)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3)) th) (/.f64 th (sin.f64 kx))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/4 (/.f64 th (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/4 (/.f64 (/.f64 th (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 th (*.f64 ky ky)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (/.f64 th (fabs.f64 (sin.f64 kx)))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (*.f64 -1/4 (/.f64 th (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3)) th) (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 3) th)) (/.f64 (*.f64 th -1/4) (pow.f64 (sin.f64 kx) 5))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/4 (/.f64 th (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 th (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) th) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/4 (/.f64 (/.f64 th (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th))))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th)) (fma.f64 1/4 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 th (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) 2)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)) th)))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) (+.f64 (/.f64 th (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 th (*.f64 ky ky)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (/.f64 th (fabs.f64 (sin.f64 kx)))) (*.f64 (pow.f64 ky 6) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (*.f64 -1/4 (/.f64 th (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/4 (*.f64 (/.f64 th (fabs.f64 (sin.f64 kx))) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4)))))))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (fabs.f64 (sin.f64 kx)) 3)) th) (*.f64 -1/4 (/.f64 th (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (fabs.f64 (sin.f64 kx)) 4))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3)) th) (/.f64 th (sin.f64 kx))) (+.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 3) th)) (/.f64 (*.f64 th -1/4) (pow.f64 (sin.f64 kx) 5)))) (*.f64 (pow.f64 ky 6) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 3)) th) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 3) th)) (/.f64 (*.f64 th -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (*.f64 1/4 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (pow.f64 (sin.f64 ky) 2)) |
(fabs.f64 (sin.f64 ky)) |
(sin.f64 ky) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (fabs.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 ky))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4))))) |
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (fabs.f64 (sin.f64 ky))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (fabs.f64 (sin.f64 ky))) (pow.f64 kx 4)) (fabs.f64 (sin.f64 ky)))) |
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (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 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (pow.f64 kx 6)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 kx 4)) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 6))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (fabs.f64 (sin.f64 ky))) (pow.f64 kx 6)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (fabs.f64 (sin.f64 ky))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (fabs.f64 (sin.f64 ky))) (pow.f64 kx 4)) (fabs.f64 (sin.f64 ky))))) |
(fma.f64 1/2 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4)) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(sqrt.f64 (pow.f64 (sin.f64 kx) 2)) |
(fabs.f64 (sin.f64 kx)) |
(sin.f64 kx) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 4))))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (fabs.f64 (sin.f64 kx))) (pow.f64 ky 4)) (fabs.f64 (sin.f64 kx)))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (pow.f64 ky 4)) (sin.f64 kx))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 ky 4)) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 ky 4))) (*.f64 1/2 (/.f64 (pow.f64 ky 6) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2))))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (fabs.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 kx))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (fabs.f64 (sin.f64 kx))) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (fabs.f64 (sin.f64 kx))) (pow.f64 ky 4))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (pow.f64 ky 4)) (sin.f64 kx)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (+.f64 2/45 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (/.f64 (*.f64 ky ky) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (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 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (neg.f64 th) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(/.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(-.f64 (+.f64 1 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 th (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 1 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (*.f64 (cbrt.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 th))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 th th)) (cbrt.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (/.f64 (cbrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 th th)) 1) (/.f64 (cbrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 th))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 th th)) (cbrt.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (/.f64 (cbrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 th (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 th th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 th th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) |
(/.f64 (cbrt.f64 (*.f64 th th)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 th (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 th th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 th))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 th th)) (cbrt.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(*.f64 (cbrt.f64 (*.f64 th th)) (/.f64 (cbrt.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (cbrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (sqrt.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th) -1) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(neg.f64 (/.f64 th (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log.f64 (exp.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(cbrt.f64 (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(expm1.f64 (log1p.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(log1p.f64 (expm1.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(exp.f64 (log.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(-.f64 (+.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(hypot.f64 (sin.f64 kx) (sin.f64 ky)) |
Compiled 23262 to 11762 computations (49.4% saved)
75 alts after pruning (64 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 794 | 19 | 813 |
| Fresh | 9 | 45 | 54 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 10 | 11 |
| Total | 804 | 75 | 879 |
| Status | Error | Program |
|---|---|---|
| 53.8b | (pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) | |
| 56.7b | (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) | |
| 52.6b | (/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) | |
| 56.7b | (/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) | |
| 47.3b | (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) | |
| 36.6b | (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) | |
| 54.1b | (/.f64 (*.f64 (sin.f64 th) ky) kx) | |
| ✓ | 2.5b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 9.7b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (pow.f64 (sin.f64 ky) 2)))) | |
| ✓ | 47.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| 2.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) | |
| 53.7b | (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) | |
| ▶ | 50.1b | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
| 48.3b | (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) | |
| 36.9b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) | |
| 32.7b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) | |
| 35.7b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) | |
| 53.4b | (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) | |
| 53.8b | (/.f64 (sin.f64 th) (/.f64 kx ky)) | |
| 34.2b | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)) | |
| ▶ | 1.2b | (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 34.1b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) | |
| 50.6b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) | |
| ▶ | 36.9b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
| ✓ | 32.7b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
| 49.2b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) | |
| ✓ | 0.4b | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
| 34.2b | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 th))) | |
| 47.2b | (/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) | |
| 50.7b | (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) | |
| 54.3b | (/.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) | |
| 34.0b | (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) | |
| 53.3b | (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) | |
| 54.2b | (/.f64 th (/.f64 (sin.f64 kx) ky)) | |
| 51.0b | (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) | |
| ✓ | 2.6b | (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| 47.3b | (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) | |
| 47.6b | (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) | |
| 34.1b | (/.f64 1 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) | |
| 36.6b | (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) | |
| 3.0b | (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) | |
| 57.1b | (-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) | |
| 51.3b | (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) | |
| 57.2b | (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) | |
| ✓ | 50.6b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
| 47.1b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) | |
| 35.6b | (*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) | |
| 57.9b | (*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) | |
| 53.7b | (*.f64 (/.f64 (sin.f64 th) kx) ky) | |
| 34.0b | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) | |
| ▶ | 53.4b | (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
| 54.3b | (*.f64 (/.f64 th (sin.f64 kx)) ky) | |
| ✓ | 48.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
| 54.3b | (*.f64 (/.f64 ky (sin.f64 kx)) th) | |
| 35.7b | (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) | |
| 50.9b | (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) | |
| 53.8b | (*.f64 (/.f64 ky kx) (sin.f64 th)) | |
| 56.4b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) | |
| ▶ | 59.4b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
| 58.1b | (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) | |
| 54.6b | (*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) | |
| 56.4b | (*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) | |
| 59.1b | (*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) | |
| ✓ | 0.3b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
| ✓ | 34.1b | (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
| 55.8b | (*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) | |
| 47.2b | (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) | |
| 57.1b | (*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky)) | |
| 56.2b | (*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) | |
| 59.1b | (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) | |
| ✓ | 50.6b | (sin.f64 th) |
| 54.8b | (neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) | |
| 29.5b | (exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) | |
| 56.5b | th |
Compiled 1752 to 1223 computations (30.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) | |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
| ✓ | 0.5b | (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| ✓ | 0.8b | (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
Compiled 60 to 15 computations (75% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.9s | th | @ | 0 | (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
| 2.5s | th | @ | 0 | (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
| 698.0ms | th | @ | 0 | (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 259.0ms | th | @ | -inf | (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 113.0ms | kx | @ | 0 | (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
Compiled 823176 to 583454 computations (29.1% saved)
| 1× | batch-egg-rewrite |
| 626× | log-prod_binary64 |
| 337× | pow-prod-down_binary64 |
| 325× | pow2_binary64 |
| 225× | pow1/3_binary64 |
| 225× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 46 |
| 1 | 277 | 46 |
| 2 | 3309 | 46 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)))))) |
| 1× | egg-herbie |
| 587× | associate-/r*_binary64 |
| 415× | times-frac_binary64 |
| 410× | associate-*r*_binary64 |
| 336× | associate-*l*_binary64 |
| 314× | fma-def_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 635 | 4294988401 |
| 1 | 1880 | 13397 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (pow.f64 ky 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) |
(+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)))))))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (pow.f64 ky 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) |
(+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 kx 4)) (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3)))))))) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))))))) (pow.f64 kx 6)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 kx 4)) (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 ky 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 ky 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)))))))) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 kx 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 kx 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 kx 6)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))))) (/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))))))))) (/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2)))) (+.f64 (*.f64 1/5040 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))))))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))))))))) (/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (sin.f64 th) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (sin.f64 th) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3))) (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (sin.f64 th) 2))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))))))))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 1 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (neg.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th))) |
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(+.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(*.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6)) |
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 1 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))) |
(/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (sin.f64 th)))) |
(/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (sin.f64 th)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/6) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) 1/9) |
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2) |
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) 3/2) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2/3) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) 2) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) |
(pow.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) |
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) 1/3) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
| Outputs |
|---|
(*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) |
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3) |
(/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) |
(fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (pow.f64 ky 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) |
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (fma.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (fma.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (/.f64 (*.f64 1/18 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 ky 4) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3))) |
(fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (fma.f64 (pow.f64 ky 4) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) 1/18))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) |
(+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)))))))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))) (pow.f64 ky 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) |
(fma.f64 (pow.f64 ky 6) (fma.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3)))))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2))))))))) (fma.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (fma.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (fma.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (/.f64 (*.f64 1/18 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 ky 4) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)))) |
(fma.f64 (pow.f64 ky 6) (fma.f64 1/9 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (fma.f64 2/3 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 (sin.f64 th)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 1/9 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))))) (*.f64 1/3 (-.f64 (*.f64 (/.f64 1/2 (sin.f64 th)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))))))) (fma.f64 1/2 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (fma.f64 (pow.f64 ky 4) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) 1/18))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) |
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3) |
(/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) |
(+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) |
(+.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3) (*.f64 1/2 (/.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))) |
(fma.f64 1/2 (*.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (fabs.f64 (sin.f64 ky)))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 kx 4)) (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) |
(fma.f64 (fma.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (*.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))))) (pow.f64 kx 4) (+.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3) (*.f64 1/2 (/.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))) |
(fma.f64 (pow.f64 kx 4) (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1/18 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))))) (fma.f64 1/2 (*.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (fabs.f64 (sin.f64 ky)))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3)))))))) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))))))) (pow.f64 kx 6)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 kx 4)) (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))) |
(fma.f64 (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (fma.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3))))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (*.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))))))) (pow.f64 kx 6) (fma.f64 (fma.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (*.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))))) (pow.f64 kx 4) (+.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3) (*.f64 1/2 (/.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2)))))))) |
(fma.f64 (pow.f64 kx 6) (fma.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))) (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))))) (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2)))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))) (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 (/.f64 1/9 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4)) 1/9))))) (fma.f64 (pow.f64 kx 4) (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1/18 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))))) (fma.f64 1/2 (*.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (fabs.f64 (sin.f64 ky)))) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) |
(cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) |
(fma.f64 1/6 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) |
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 ky 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))) |
(fma.f64 1/6 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (pow.f64 ky 4))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) |
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (pow.f64 ky 4)) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 ky 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3)))))))) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) |
(fma.f64 1/6 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (pow.f64 ky 4))) (fma.f64 1/3 (/.f64 (pow.f64 ky 6) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3)))))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) |
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 ky (sin.f64 th)) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (pow.f64 ky 4)) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 ky 6) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (-.f64 (*.f64 (/.f64 1/2 (sin.f64 th)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))))))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) |
(cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) |
(fma.f64 1/6 (/.f64 (*.f64 kx kx) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) |
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (fabs.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 kx 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3))) |
(fma.f64 1/6 (/.f64 (*.f64 kx kx) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (pow.f64 kx 4))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) |
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (fabs.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2)) (fma.f64 1/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (pow.f64 kx 4))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) |
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 kx 4)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (pow.f64 kx 6)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)))) |
(fma.f64 1/6 (/.f64 (*.f64 kx kx) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (pow.f64 kx 4))) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (pow.f64 kx 6))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) |
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (fabs.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2)) (fma.f64 1/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (pow.f64 kx 4))) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))) (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (pow.f64 kx 6))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))) |
(/.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) |
(/.f64 ky (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))))) (/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2))))))) (/.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3))) |
(-.f64 (/.f64 ky (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 1/2 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))))))))) (/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2))))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (+.f64 (/.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/6 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (fma.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3))))))) (/.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)))) |
(-.f64 (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (+.f64 (/.f64 (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/6 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 1/2 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)))) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) (fma.f64 1/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)) (/.f64 (*.f64 1/18 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 4) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))))))) (/.f64 ky (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 1/2 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (sin.f64 th))))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2)))) (+.f64 (*.f64 1/5040 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))))))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2))))))))) (/.f64 ky (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) 1/3)))))) |
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2))))))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (+.f64 (/.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/6 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2)))))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (fma.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3))))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (fma.f64 -1 (/.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (fma.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (/.f64 (*.f64 1/18 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3) (+.f64 (/.f64 1/6 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))))) (fma.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) 2))) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3)))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3)) (+.f64 (/.f64 1/5040 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 (fma.f64 2/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))))))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (+.f64 (/.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/6 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3)) (/.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))))) (fma.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th)))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 2) 3))))))) (/.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (sin.f64 th))) 3))))) |
(-.f64 (-.f64 (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (+.f64 (/.f64 (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/6 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 1/2 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)))) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) (fma.f64 1/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)) (/.f64 (*.f64 1/18 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 4) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))))))) (/.f64 ky (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (+.f64 (/.f64 (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/6 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 1/2 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)))) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) (fma.f64 1/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)) (/.f64 (*.f64 1/18 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 4) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))))))) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))) (-.f64 (fma.f64 1/9 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (/.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2))) (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 4)))) (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (*.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 4)))) (+.f64 (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (/.f64 1/2 (sin.f64 th)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)) (/.f64 1/5040 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (fma.f64 2/3 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 (sin.f64 th)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 2)))) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 1/9 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))))))) (*.f64 (/.f64 (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)))) (/.f64 (/.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4))) (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 kx))) 2)) (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) -1/12)) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 4)) 1/18))) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (+.f64 (/.f64 1/6 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 1/2 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3))))))))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 1/2 (*.f64 (*.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) 2) 3)))))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (*.f64 (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3))) (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (sin.f64 th) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))) (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (fma.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (*.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (*.f64 (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3))) (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 th) 2) (*.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 4)))) (*.f64 (/.f64 (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1/18 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3)) (sin.f64 ky))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (sin.f64 th) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))) (+.f64 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3))) (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (pow.f64 (sin.f64 th) 2))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3))))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2)))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (sin.f64 th) 3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 3))))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2)))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))) (*.f64 1/12 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2)))))) (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3)) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2))) (*.f64 1/36 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) (pow.f64 (sin.f64 th) 2))))))) (*.f64 1/18 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2))))))) (sin.f64 ky)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) 2) 2) 2) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) 1/3) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))))))))))) |
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (fma.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (*.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))))))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3))) (neg.f64 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 ky) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))))))) (/.f64 (fma.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (*.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3) (sin.f64 ky)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 3) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (+.f64 (/.f64 (fma.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3))))) (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2)))) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (*.f64 1/9 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (sin.f64 th) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 3) (sin.f64 ky))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (fma.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (sin.f64 ky) 2))) 2)) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/12 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))) (*.f64 1/18 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) 2) 2) 2)) (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))) (*.f64 (sin.f64 th) (sqrt.f64 (pow.f64 (sin.f64 ky) 2))))))))))))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 kx kx) (*.f64 (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3))) (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 th) 2) (*.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 4)))) (*.f64 (/.f64 (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1/18 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3)) (sin.f64 ky))) (*.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1/18 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 4)) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 (fma.f64 1/3 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))) (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))))) (fma.f64 1/6 (/.f64 (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 th) (*.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2)))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))) (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))) (/.f64 1/216 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3) (*.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (*.f64 (/.f64 1/9 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fabs.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4)) 1/9))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3) (sin.f64 ky))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 th) 2) (*.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 4)))) (*.f64 (/.f64 (fma.f64 1/3 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 2/3 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (fabs.f64 (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1/12 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))))) (/.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4) (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1/18 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 4))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) 2) 3)) (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)) 1/3) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 0 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) -2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (*.f64 (pow.f64 (sin.f64 th) -1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 1 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (neg.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)) |
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) |
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -3)) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2)) |
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) |
(+.f64 0 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))) |
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) |
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6)) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(/.f64 1 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) |
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) |
(/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (sin.f64 th)))) |
(/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (neg.f64 (sin.f64 th)))) |
(/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (cbrt.f64 (sin.f64 th)))) |
(*.f64 1 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2) 1/6) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2) 1/6) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) 1/9) |
(*.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) 1/18) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3) 1/18)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -3) 1/18) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -3) 1/18)) |
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1/2) |
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(fabs.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) |
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) 3/2) |
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2) 3/2) |
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2/3) |
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1/3) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1/3)) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (cbrt.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1/6) 2) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1/3) |
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1/6) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1/6)) |
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1/6) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1/6)) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) |
(/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(pow.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1) |
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))) |
(/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) |
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) |
(fabs.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) |
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1/3)) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)) |
(cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) -2) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (sin.f64 ky))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2) 1/2) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2)) |
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)) 1/3) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -3))) |
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) 1) -1) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -2)) |
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -2)) |
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3))) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) |
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) 2))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 1/6 (*.f64 kx ky)) |
| ✓ | 4.9b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
Compiled 38 to 15 computations (60.5% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | kx | @ | inf | (*.f64 1/6 (*.f64 kx ky)) |
| 2.0ms | ky | @ | inf | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
| 1.0ms | ky | @ | 0 | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
| 1.0ms | th | @ | 0 | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
| 1.0ms | ky | @ | -inf | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
Compiled 768 to 540 computations (29.7% saved)
| 1× | batch-egg-rewrite |
| 590× | log-prod_binary64 |
| 405× | pow-prod-down_binary64 |
| 365× | fma-def_binary64 |
| 292× | pow2_binary64 |
| 207× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 217 | 21 |
| 2 | 3037 | 21 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(*.f64 1/6 (*.f64 kx ky)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 ky kx) th) (*.f64 (*.f64 kx (*.f64 ky 1/6)) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 kx (*.f64 ky 1/6)) th) (*.f64 (/.f64 ky kx) th))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 th (/.f64 ky kx)) (*.f64 th (*.f64 kx (*.f64 ky 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 th (*.f64 kx (*.f64 ky 1/6))) (*.f64 th (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/216 (pow.f64 (*.f64 ky kx) 3) (pow.f64 (/.f64 ky kx) 3)) th) (fma.f64 (*.f64 kx (*.f64 ky 1/6)) (-.f64 (*.f64 kx (*.f64 ky 1/6)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2)) th) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 ky kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (fma.f64 1/216 (pow.f64 (*.f64 ky kx) 3) (pow.f64 (/.f64 ky kx) 3))) (fma.f64 (*.f64 kx (*.f64 ky 1/6)) (-.f64 (*.f64 kx (*.f64 ky 1/6)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2))) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 ky kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 ky kx) th (*.f64 (*.f64 kx (*.f64 ky 1/6)) th))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 kx (*.f64 ky 1/6)) th (*.f64 (/.f64 ky kx) th))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 th (/.f64 ky kx) (*.f64 th (*.f64 kx (*.f64 ky 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 th (*.f64 kx (*.f64 ky 1/6)) (*.f64 th (/.f64 ky kx))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 kx (*.f64 ky 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 kx (*.f64 ky 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 kx (*.f64 ky 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 kx (*.f64 ky 1/6))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 kx (*.f64 ky 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/216 (pow.f64 (*.f64 ky kx) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (*.f64 ky 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 ky kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 kx (*.f64 ky 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 kx (*.f64 ky 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 kx (*.f64 ky 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 kx (*.f64 ky 1/6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 kx (*.f64 ky 1/6)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 kx (*.f64 ky 1/6)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 kx (*.f64 ky 1/6)))) 1/3)))))) |
| 1× | egg-herbie |
| 690× | associate-*l*_binary64 |
| 599× | associate-*r*_binary64 |
| 523× | log-prod_binary64 |
| 485× | fma-def_binary64 |
| 325× | distribute-rgt-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 157 | 1480 |
| 1 | 361 | 1295 |
| 2 | 1100 | 1295 |
| 3 | 6563 | 1295 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(/.f64 (*.f64 ky th) kx) |
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 th ky))) (/.f64 (*.f64 th ky) kx)) |
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 th ky))) (/.f64 (*.f64 th ky) kx)) |
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 th ky))) (/.f64 (*.f64 th ky) kx)) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 ky kx)) |
(+.f64 0 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) |
(+.f64 (*.f64 (/.f64 ky kx) th) (*.f64 (*.f64 kx (*.f64 ky 1/6)) th)) |
(+.f64 (*.f64 (*.f64 kx (*.f64 ky 1/6)) th) (*.f64 (/.f64 ky kx) th)) |
(+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 th (*.f64 kx (*.f64 ky 1/6)))) |
(+.f64 (*.f64 th (*.f64 kx (*.f64 ky 1/6))) (*.f64 th (/.f64 ky kx))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 1) |
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (*.f64 ky kx) 3) (pow.f64 (/.f64 ky kx) 3)) th) (fma.f64 (*.f64 kx (*.f64 ky 1/6)) (-.f64 (*.f64 kx (*.f64 ky 1/6)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2)) th) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 ky kx)))) |
(/.f64 (*.f64 th (fma.f64 1/216 (pow.f64 (*.f64 ky kx) 3) (pow.f64 (/.f64 ky kx) 3))) (fma.f64 (*.f64 kx (*.f64 ky 1/6)) (-.f64 (*.f64 kx (*.f64 ky 1/6)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2))) |
(/.f64 (*.f64 th (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2))) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 ky kx)))) |
(pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 1) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 3) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 2) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 2)) |
(log.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)))) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) |
(exp.f64 (log.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 2)) |
(fma.f64 (/.f64 ky kx) th (*.f64 (*.f64 kx (*.f64 ky 1/6)) th)) |
(fma.f64 (*.f64 kx (*.f64 ky 1/6)) th (*.f64 (/.f64 ky kx) th)) |
(fma.f64 th (/.f64 ky kx) (*.f64 th (*.f64 kx (*.f64 ky 1/6)))) |
(fma.f64 th (*.f64 kx (*.f64 ky 1/6)) (*.f64 th (/.f64 ky kx))) |
(+.f64 0 (*.f64 kx (*.f64 ky 1/6))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (*.f64 ky 1/6)))) 1) |
(pow.f64 (*.f64 kx (*.f64 ky 1/6)) 1) |
(pow.f64 (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2) 1/2) |
(pow.f64 (cbrt.f64 (*.f64 kx (*.f64 ky 1/6))) 3) |
(pow.f64 (sqrt.f64 (*.f64 kx (*.f64 ky 1/6))) 2) |
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 ky kx) 3)) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2)) |
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (*.f64 ky 1/6))))) |
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 ky kx) 3))) |
(expm1.f64 (log1p.f64 (*.f64 kx (*.f64 ky 1/6)))) |
(log1p.f64 (expm1.f64 (*.f64 kx (*.f64 ky 1/6)))) |
(exp.f64 (log.f64 (*.f64 kx (*.f64 ky 1/6)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 kx (*.f64 ky 1/6))) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 kx (*.f64 ky 1/6)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 kx (*.f64 ky 1/6)))) 2)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 kx (*.f64 ky 1/6)))) 1/3)) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 kx) (/.f64 1 kx)) (*.f64 th ky))) |
(*.f64 (fma.f64 1/6 kx (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 ky (*.f64 th (fma.f64 1/6 kx (/.f64 1 kx)))) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 th ky))) (/.f64 (*.f64 th ky) kx)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 th ky))) (/.f64 (*.f64 th ky) kx)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 th ky))) (/.f64 (*.f64 th ky) kx)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 1/6 (*.f64 kx (*.f64 ky th))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 1/6 (*.f64 kx (*.f64 ky th))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/6 (*.f64 kx (*.f64 th ky)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 ky kx)) th) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(*.f64 1/6 (*.f64 ky kx)) |
(*.f64 1/6 (*.f64 kx ky)) |
(+.f64 0 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (*.f64 (/.f64 ky kx) th) (*.f64 (*.f64 kx (*.f64 ky 1/6)) th)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (*.f64 (*.f64 kx (*.f64 ky 1/6)) th) (*.f64 (/.f64 ky kx) th)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 th (*.f64 kx (*.f64 ky 1/6)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (*.f64 th (*.f64 kx (*.f64 ky 1/6))) (*.f64 th (/.f64 ky kx))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 1/6 kx) (/.f64 ky kx))) th)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 1/6 kx) (/.f64 ky kx))) th)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) th)))) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) th))) 3) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 1) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (*.f64 ky kx) 3) (pow.f64 (/.f64 ky kx) 3)) th) (fma.f64 (*.f64 kx (*.f64 ky 1/6)) (-.f64 (*.f64 kx (*.f64 ky 1/6)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2))) |
(/.f64 th (/.f64 (fma.f64 (*.f64 1/6 (*.f64 kx ky)) (-.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2)) (fma.f64 1/216 (pow.f64 (*.f64 kx ky) 3) (pow.f64 (/.f64 ky kx) 3)))) |
(*.f64 (/.f64 th (fma.f64 (*.f64 1/6 (*.f64 kx ky)) (-.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2))) (fma.f64 1/216 (pow.f64 (*.f64 kx ky) 3) (pow.f64 (/.f64 ky kx) 3))) |
(*.f64 th (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 kx ky) 3) (pow.f64 (/.f64 ky kx) 3)) (fma.f64 (*.f64 1/6 (*.f64 kx ky)) (-.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2)) th) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 ky kx)))) |
(/.f64 th (/.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 kx ky))) (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2)))) |
(/.f64 th (/.f64 (fma.f64 -1/6 (*.f64 kx ky) (/.f64 ky kx)) (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2)))) |
(*.f64 th (/.f64 (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2)) (fma.f64 ky (*.f64 kx -1/6) (/.f64 ky kx)))) |
(/.f64 (*.f64 th (fma.f64 1/216 (pow.f64 (*.f64 ky kx) 3) (pow.f64 (/.f64 ky kx) 3))) (fma.f64 (*.f64 kx (*.f64 ky 1/6)) (-.f64 (*.f64 kx (*.f64 ky 1/6)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2))) |
(/.f64 th (/.f64 (fma.f64 (*.f64 1/6 (*.f64 kx ky)) (-.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2)) (fma.f64 1/216 (pow.f64 (*.f64 kx ky) 3) (pow.f64 (/.f64 ky kx) 3)))) |
(*.f64 (/.f64 th (fma.f64 (*.f64 1/6 (*.f64 kx ky)) (-.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2))) (fma.f64 1/216 (pow.f64 (*.f64 kx ky) 3) (pow.f64 (/.f64 ky kx) 3))) |
(*.f64 th (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 kx ky) 3) (pow.f64 (/.f64 ky kx) 3)) (fma.f64 (*.f64 1/6 (*.f64 kx ky)) (-.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)) (pow.f64 (/.f64 ky kx) 2)))) |
(/.f64 (*.f64 th (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2))) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 ky kx)))) |
(/.f64 th (/.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (*.f64 kx ky))) (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2)))) |
(/.f64 th (/.f64 (fma.f64 -1/6 (*.f64 kx ky) (/.f64 ky kx)) (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2)))) |
(*.f64 th (/.f64 (-.f64 (pow.f64 (/.f64 ky kx) 2) (pow.f64 (*.f64 1/6 (*.f64 kx ky)) 2)) (fma.f64 ky (*.f64 kx -1/6) (/.f64 ky kx)))) |
(pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 1) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 2) 1/2) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3) 1/3) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 3) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 2) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 2)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(log.f64 (pow.f64 (exp.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx))) th)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(exp.f64 (log.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th)) 1)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th) 3)) 1/3)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 3)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) th))) 2)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(fma.f64 (/.f64 ky kx) th (*.f64 (*.f64 kx (*.f64 ky 1/6)) th)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(fma.f64 (*.f64 kx (*.f64 ky 1/6)) th (*.f64 (/.f64 ky kx) th)) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(fma.f64 th (/.f64 ky kx) (*.f64 th (*.f64 kx (*.f64 ky 1/6)))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(fma.f64 th (*.f64 kx (*.f64 ky 1/6)) (*.f64 th (/.f64 ky kx))) |
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 th (/.f64 ky kx))) |
(*.f64 th (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))) |
(+.f64 0 (*.f64 kx (*.f64 ky 1/6))) |
(*.f64 1/6 (*.f64 kx ky)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 kx ky))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 kx ky))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 kx ky))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))))) |
(*.f64 1/6 (*.f64 kx ky)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (*.f64 ky 1/6)))) 1) |
(*.f64 1/6 (*.f64 kx ky)) |
(pow.f64 (*.f64 kx (*.f64 ky 1/6)) 1) |
(*.f64 1/6 (*.f64 kx ky)) |
(pow.f64 (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2) 1/2) |
(*.f64 1/6 (*.f64 kx ky)) |
(pow.f64 (cbrt.f64 (*.f64 kx (*.f64 ky 1/6))) 3) |
(*.f64 1/6 (*.f64 kx ky)) |
(pow.f64 (sqrt.f64 (*.f64 kx (*.f64 ky 1/6))) 2) |
(*.f64 1/6 (*.f64 kx ky)) |
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 ky kx) 3)) 1/3) |
(*.f64 1/6 (*.f64 kx ky)) |
(sqrt.f64 (pow.f64 (*.f64 kx (*.f64 ky 1/6)) 2)) |
(*.f64 1/6 (*.f64 kx ky)) |
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 ky kx))) |
(*.f64 1/6 (*.f64 kx ky)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (*.f64 ky 1/6))))) |
(*.f64 1/6 (*.f64 kx ky)) |
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 ky kx) 3))) |
(*.f64 1/6 (*.f64 kx ky)) |
(expm1.f64 (log1p.f64 (*.f64 kx (*.f64 ky 1/6)))) |
(*.f64 1/6 (*.f64 kx ky)) |
(log1p.f64 (expm1.f64 (*.f64 kx (*.f64 ky 1/6)))) |
(*.f64 1/6 (*.f64 kx ky)) |
(exp.f64 (log.f64 (*.f64 kx (*.f64 ky 1/6)))) |
(*.f64 1/6 (*.f64 kx ky)) |
(exp.f64 (*.f64 (log.f64 (*.f64 kx (*.f64 ky 1/6))) 1)) |
(*.f64 1/6 (*.f64 kx ky)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 kx (*.f64 ky 1/6)))) 3)) |
(*.f64 1/6 (*.f64 kx ky)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 kx (*.f64 ky 1/6)))) 2)) |
(*.f64 1/6 (*.f64 kx ky)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 kx (*.f64 ky 1/6)))) 1/3)) |
(*.f64 1/6 (*.f64 kx ky)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (sin.f64 ky) kx) |
| ✓ | 0.2b | (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
Compiled 21 to 7 computations (66.7% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | ky | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
| 2.0ms | th | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
| 1.0ms | kx | @ | inf | (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
| 1.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) kx) |
| 1.0ms | ky | @ | inf | (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
Compiled 831 to 589 computations (29.1% saved)
| 1× | batch-egg-rewrite |
| 877× | pow1_binary64 |
| 806× | add-log-exp_binary64 |
| 806× | log1p-expm1-u_binary64 |
| 806× | expm1-log1p-u_binary64 |
| 787× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 163 | 17 |
| 2 | 2129 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(/.f64 (sin.f64 ky) kx) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) 1)))) (#(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) kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 kx) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 kx (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 ky) kx))))))) |
| 1× | egg-herbie |
| 641× | associate-/l*_binary64 |
| 536× | associate-*l/_binary64 |
| 433× | unswap-sqr_binary64 |
| 407× | associate-/r*_binary64 |
| 405× | associate-*r/_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 181 | 1285 |
| 1 | 460 | 1185 |
| 2 | 1574 | 1095 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(/.f64 ky kx) |
(+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) |
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) kx) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx)) |
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 kx)) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 kx)) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 2)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)) (sin.f64 th))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 th) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) kx) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) 1) |
(*.f64 (sin.f64 ky) (/.f64 1 kx)) |
(*.f64 (/.f64 (sin.f64 ky) kx) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) kx))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 kx))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (/.f64 (sin.f64 ky) kx))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 kx))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 kx))) |
(*.f64 (/.f64 1 kx) (sin.f64 ky)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) kx)) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) kx)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 kx))) |
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 kx))) |
(pow.f64 (/.f64 (sin.f64 ky) kx) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) 2) |
(pow.f64 (/.f64 kx (sin.f64 ky)) -1) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) kx))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) kx))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) kx))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 kx ky))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) kx) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) kx) ky)) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 3)) (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 kx ky))) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 kx (sin.f64 th))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) kx) (sin.f64 th)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 5))) (*.f64 (/.f64 (sin.f64 th) kx) ky))) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 3)) (fma.f64 1/120 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 5) kx)) (*.f64 ky (/.f64 (sin.f64 th) kx)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 kx (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 7))) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 kx (sin.f64 th))))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) kx) (sin.f64 th)) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 7)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 5))) (*.f64 (/.f64 (sin.f64 th) kx) ky)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 7) (/.f64 (sin.f64 th) kx)) (fma.f64 1/120 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 5) kx)) (*.f64 ky (/.f64 (sin.f64 th) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 kx th))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) kx) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) kx) th)) |
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)) (*.f64 th (/.f64 (sin.f64 ky) kx))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))) |
(fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 kx th)))) |
(fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) kx) (sin.f64 ky)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) kx) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) kx) th))) |
(fma.f64 1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) kx)) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)) (*.f64 th (/.f64 (sin.f64 ky) kx)))) |
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)))) |
(fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 7))) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 kx th))))) |
(fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) kx) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 th 5) kx) (sin.f64 ky)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) kx) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) kx) th)))) |
(fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 th 7) kx) (sin.f64 ky)) (fma.f64 1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) kx)) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)) (*.f64 th (/.f64 (sin.f64 ky) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 ky kx) |
(+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) |
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx)) |
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) |
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) |
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx))) |
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (/.f64 ky kx))) |
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx)))) |
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx)))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) kx) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 1) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 3) 1/3) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 3) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 2) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 2)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)) (sin.f64 th))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) 3)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 th) 3))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) kx) 3))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) 1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (sin.f64 ky) (/.f64 1 kx)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 (sin.f64 ky) kx) 1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 1 (/.f64 (sin.f64 ky) kx)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 2)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (/.f64 (sin.f64 ky) kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 1 kx) (sin.f64 ky)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) kx)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) kx)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 kx) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(pow.f64 (/.f64 (sin.f64 ky) kx) 1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) 1/3) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 3) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) 2) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(pow.f64 (/.f64 kx (sin.f64 ky)) -1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) kx))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(+.f64 (/.f64 (sin.f64 ky) kx) 0) |
(/.f64 (sin.f64 ky) kx) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (sin.f64 ky) th) |
| ✓ | 2.5b | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
Compiled 25 to 8 computations (68% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | th | @ | inf | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
| 3.0ms | ky | @ | 0 | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
| 3.0ms | ky | @ | inf | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
| 2.0ms | kx | @ | -inf | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
| 2.0ms | kx | @ | inf | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
Compiled 736 to 538 computations (26.9% saved)
| 1× | batch-egg-rewrite |
| 914× | pow1_binary64 |
| 842× | add-log-exp_binary64 |
| 842× | log1p-expm1-u_binary64 |
| 842× | expm1-log1p-u_binary64 |
| 823× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 184 | 17 |
| 2 | 2482 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) th) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 th (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (/.f64 1 (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) th))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) th))))))) |
| 1× | egg-herbie |
| 695× | times-frac_binary64 |
| 539× | associate-*l/_binary64 |
| 418× | associate-*r/_binary64 |
| 353× | unswap-sqr_binary64 |
| 338× | fma-def_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 167 | 1134 |
| 1 | 440 | 992 |
| 2 | 1670 | 846 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 ky th) (fabs.f64 (sin.f64 kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 th ky) (fabs.f64 (sin.f64 kx)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) (fabs.f64 (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 th ky) (fabs.f64 (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) th) (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) (fabs.f64 (sin.f64 kx)))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) th) (fabs.f64 (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 th ky) (fabs.f64 (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) th) (fabs.f64 (sin.f64 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 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 1) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) th))) |
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 kx)))) |
(*.f64 th (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 1) |
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (sin.f64 kx)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (/.f64 1 (neg.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx))) |
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx)))) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 1) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 3) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2) |
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sin.f64 kx)))) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 2)) |
(log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) |
(pow.f64 (*.f64 (sin.f64 ky) th) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) th)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3))) |
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th))) |
| Outputs |
|---|
(/.f64 (*.f64 ky th) (fabs.f64 (sin.f64 kx))) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) (fabs.f64 (sin.f64 kx)))) (/.f64 (*.f64 th ky) (fabs.f64 (sin.f64 kx)))) |
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (fabs.f64 (sin.f64 kx)) th)) (/.f64 th (/.f64 (fabs.f64 (sin.f64 kx)) ky))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx))) th) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th)) |
(fma.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx)))) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) (fabs.f64 (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 th ky) (fabs.f64 (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) th) (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (fabs.f64 (sin.f64 kx)) th)) (/.f64 th (/.f64 (fabs.f64 (sin.f64 kx)) ky))) (*.f64 1/120 (/.f64 (*.f64 th (pow.f64 ky 5)) (fabs.f64 (sin.f64 kx))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx))) th) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (fabs.f64 (sin.f64 kx))) th) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th))) |
(fma.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx)))) (fma.f64 1/120 (*.f64 th (/.f64 (pow.f64 ky 5) (fabs.f64 (sin.f64 kx)))) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) (fabs.f64 (sin.f64 kx)))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) th) (fabs.f64 (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 th ky) (fabs.f64 (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) th) (fabs.f64 (sin.f64 kx))))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (fabs.f64 (sin.f64 kx)) th)) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 (fabs.f64 (sin.f64 kx)) th)) (+.f64 (/.f64 th (/.f64 (fabs.f64 (sin.f64 kx)) ky)) (*.f64 1/120 (/.f64 (*.f64 th (pow.f64 ky 5)) (fabs.f64 (sin.f64 kx))))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx))) th) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 ky 7) (fabs.f64 (sin.f64 kx))) th) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (fabs.f64 (sin.f64 kx))) th) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th)))) |
(fma.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 kx)))) (fma.f64 -1/5040 (/.f64 (*.f64 th (pow.f64 ky 7)) (fabs.f64 (sin.f64 kx))) (fma.f64 1/120 (*.f64 th (/.f64 (pow.f64 ky 5) (fabs.f64 (sin.f64 kx)))) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx))))))) |
(*.f64 th ky) |
(*.f64 ky th) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (*.f64 th ky)) |
(fma.f64 -1/6 (*.f64 th (pow.f64 ky 3)) (*.f64 ky th)) |
(*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(*.f64 th (fma.f64 -1/6 (pow.f64 ky 3) ky)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky))) |
(fma.f64 -1/6 (*.f64 th (pow.f64 ky 3)) (fma.f64 1/120 (*.f64 th (pow.f64 ky 5)) (*.f64 ky th))) |
(fma.f64 -1/6 (*.f64 th (pow.f64 ky 3)) (*.f64 th (+.f64 ky (*.f64 1/120 (pow.f64 ky 5))))) |
(*.f64 th (+.f64 ky (fma.f64 -1/6 (pow.f64 ky 3) (*.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)))) |
(fma.f64 -1/6 (*.f64 th (pow.f64 ky 3)) (fma.f64 -1/5040 (*.f64 th (pow.f64 ky 7)) (fma.f64 1/120 (*.f64 th (pow.f64 ky 5)) (*.f64 ky th)))) |
(fma.f64 -1/6 (*.f64 th (pow.f64 ky 3)) (fma.f64 -1/5040 (*.f64 th (pow.f64 ky 7)) (*.f64 th (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))))) |
(*.f64 th (+.f64 (fma.f64 1/120 (pow.f64 ky 5) ky) (fma.f64 -1/6 (pow.f64 ky 3) (*.f64 -1/5040 (pow.f64 ky 7))))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 1) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) th))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 th (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 1) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 1 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (/.f64 1 (neg.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(*.f64 (cbrt.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) |
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx)))) |
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))) |
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 1) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 3) 1/3) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 3) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)) 2) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sin.f64 kx)))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 2)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) 3)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(pow.f64 (*.f64 (sin.f64 ky) th) 1) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) th)) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3)) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3))) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3))) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th))) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th))) |
(+.f64 1 (-.f64 (*.f64 th (sin.f64 ky)) 1)) |
(+.f64 (*.f64 th (sin.f64 ky)) 0) |
(*.f64 th (sin.f64 ky)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
Compiled 27 to 8 computations (70.4% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
| 4.0ms | th | @ | -inf | (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) |
| 2.0ms | ky | @ | inf | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
| 2.0ms | ky | @ | -inf | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
| 2.0ms | th | @ | inf | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
Compiled 1004 to 666 computations (33.7% saved)
| 1× | batch-egg-rewrite |
| 867× | pow1_binary64 |
| 802× | add-log-exp_binary64 |
| 802× | log1p-expm1-u_binary64 |
| 802× | expm1-log1p-u_binary64 |
| 783× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 25 |
| 1 | 170 | 21 |
| 2 | 2494 | 21 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) 1) (sin.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))))))) |
| 1× | egg-herbie |
| 588× | unswap-sqr_binary64 |
| 565× | fma-def_binary64 |
| 226× | log-prod_binary64 |
| 186× | distribute-rgt-in_binary64 |
| 178× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 234 | 1824 |
| 1 | 644 | 1717 |
| 2 | 2410 | 821 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 ky))))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 (sin.f64 ky)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 ky))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 (sin.f64 ky)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (fabs.f64 (sin.f64 ky)) th) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 ky)) th)) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 ky))) (*.f64 -1/36 (fabs.f64 (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 ky)) th)) (/.f64 (fabs.f64 (sin.f64 ky)) th))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 ky))) (*.f64 -1/36 (fabs.f64 (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 ky)) th)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 ky))) (*.f64 -1/36 (fabs.f64 (sin.f64 ky))))) (+.f64 (*.f64 -1/5040 (fabs.f64 (sin.f64 ky))) (*.f64 1/720 (fabs.f64 (sin.f64 ky))))))) (/.f64 (fabs.f64 (sin.f64 ky)) th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) 1) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) |
(pow.f64 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1) |
(*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))) |
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 3) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2) |
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) -1) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 2)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 ky))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (fabs.f64 (sin.f64 ky)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 ky))) (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 ky)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))))) |
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (/.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (fabs.f64 (sin.f64 ky))))) |
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 ky))) (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 ky)) (sin.f64 th)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 ky)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fabs.f64 (sin.f64 ky)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (fabs.f64 (sin.f64 ky))))))) |
(fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) (fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 ky 7))) (/.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (fabs.f64 (sin.f64 ky)))))) |
(+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (fabs.f64 (sin.f64 ky))) (sin.f64 th)) (/.f64 (*.f64 (*.f64 -1/5040 (sin.f64 th)) (pow.f64 ky 7)) (fabs.f64 (sin.f64 ky)))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)))) |
(fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 ky)) (sin.f64 th)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 ky)) (sin.f64 th)) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 ky 7)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 th (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(*.f64 1 th) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) |
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fabs.f64 (sin.f64 ky))))) |
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) (/.f64 (*.f64 th (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) 1) (*.f64 1 th)) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fabs.f64 (sin.f64 ky)))))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) (/.f64 (*.f64 th (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) |
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) 1) (fma.f64 1/120 (/.f64 (pow.f64 th 5) 1) (*.f64 1 th))) |
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fabs.f64 (sin.f64 ky)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) (fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 th 7))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fabs.f64 (sin.f64 ky))))))) |
(+.f64 (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) (/.f64 (*.f64 th (sin.f64 ky)) (fabs.f64 (sin.f64 ky))))) (/.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fabs.f64 (sin.f64 ky)))) |
(fma.f64 1/120 (/.f64 (pow.f64 th 5) 1) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) 1) (fma.f64 -1/5040 (*.f64 1 (pow.f64 th 7)) (*.f64 1 th)))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fabs.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(/.f64 (fabs.f64 (sin.f64 ky)) th) |
(/.f64 (sin.f64 ky) th) |
(+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 ky)) th)) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(fma.f64 th (*.f64 (sin.f64 ky) 1/6) (/.f64 (sin.f64 ky) th)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 ky))) (*.f64 -1/36 (fabs.f64 (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 ky)) th)) (/.f64 (fabs.f64 (sin.f64 ky)) th))) |
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (fabs.f64 (sin.f64 ky)) -7/360)) (fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) th))) |
(-.f64 (fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 ky))) (/.f64 (fabs.f64 (sin.f64 ky)) th)) (*.f64 (fabs.f64 (sin.f64 ky)) (*.f64 -7/360 (pow.f64 th 3)))) |
(fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) 7/360) (fma.f64 th (*.f64 (sin.f64 ky) 1/6) (/.f64 (sin.f64 ky) th))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 ky))) (*.f64 -1/36 (fabs.f64 (sin.f64 ky)))))) (+.f64 (*.f64 1/6 (*.f64 (fabs.f64 (sin.f64 ky)) th)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 (fabs.f64 (sin.f64 ky))) (*.f64 -1/36 (fabs.f64 (sin.f64 ky))))) (+.f64 (*.f64 -1/5040 (fabs.f64 (sin.f64 ky))) (*.f64 1/720 (fabs.f64 (sin.f64 ky))))))) (/.f64 (fabs.f64 (sin.f64 ky)) th)))) |
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (fabs.f64 (sin.f64 ky)) -7/360)) (fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 ky))) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 1/6 (*.f64 (fabs.f64 (sin.f64 ky)) -7/360) (*.f64 (fabs.f64 (sin.f64 ky)) 1/840))) (/.f64 (fabs.f64 (sin.f64 ky)) th)))) |
(-.f64 (fma.f64 1/6 (*.f64 th (fabs.f64 (sin.f64 ky))) (-.f64 (/.f64 (fabs.f64 (sin.f64 ky)) th) (*.f64 (pow.f64 th 5) (fma.f64 (fabs.f64 (sin.f64 ky)) 1/840 (*.f64 (fabs.f64 (sin.f64 ky)) -7/2160))))) (*.f64 (fabs.f64 (sin.f64 ky)) (*.f64 -7/360 (pow.f64 th 3)))) |
(-.f64 (fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) 7/360) (fma.f64 th (*.f64 (sin.f64 ky) 1/6) (/.f64 (sin.f64 ky) th))) (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) -31/15120))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) 1)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) 1) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(pow.f64 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 ky))) (sin.f64 ky)) |
(sin.f64 th) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) |
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) |
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 3) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 th))) 2) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) -1) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 2)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 3)) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th)))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) -1) |
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 0) |
(/.f64 (sin.f64 ky) (sin.f64 th)) |
Compiled 35960 to 19175 computations (46.7% saved)
96 alts after pruning (81 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 741 | 27 | 768 |
| Fresh | 5 | 54 | 59 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 14 | 15 |
| Total | 747 | 96 | 843 |
| Status | Error | Program |
|---|---|---|
| 53.8b | (pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) | |
| 56.7b | (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) | |
| 52.6b | (/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) | |
| 56.7b | (/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) | |
| 57.0b | (/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) | |
| 47.3b | (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) | |
| 51.7b | (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) | |
| 36.6b | (/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) | |
| 54.1b | (/.f64 (*.f64 (sin.f64 th) ky) kx) | |
| ✓ | 2.5b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
| 9.7b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (pow.f64 (sin.f64 ky) 2)))) | |
| ✓ | 47.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
| 2.6b | (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) | |
| 53.7b | (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) | |
| 48.1b | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) | |
| ✓ | 50.1b | (/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
| 56.8b | (/.f64 (*.f64 (sin.f64 ky) th) kx) | |
| 57.1b | (/.f64 (*.f64 ky th) kx) | |
| 48.3b | (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) | |
| 36.9b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) | |
| 54.6b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) | |
| 32.7b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) | |
| 35.7b | (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) | |
| 53.4b | (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) | |
| 53.8b | (/.f64 (sin.f64 th) (/.f64 kx ky)) | |
| 34.2b | (/.f64 (sin.f64 ky) (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)) | |
| 34.5b | (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) 3)) | |
| ✓ | 0.3b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
| 34.1b | (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) | |
| 50.6b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) | |
| 56.7b | (/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) | |
| ✓ | 36.9b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
| 51.2b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) | |
| ✓ | 32.7b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
| 49.2b | (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) | |
| 56.4b | (/.f64 (sin.f64 ky) (/.f64 kx th)) | |
| 53.2b | (/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) | |
| ✓ | 0.4b | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
| 34.2b | (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 th))) | |
| 50.7b | (/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) | |
| 47.2b | (/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) | |
| 54.3b | (/.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) | |
| 34.0b | (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) | |
| 53.3b | (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) | |
| 54.2b | (/.f64 th (/.f64 (sin.f64 kx) ky)) | |
| 51.0b | (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) | |
| ✓ | 2.6b | (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
| 47.3b | (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) | |
| 47.6b | (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) | |
| 34.1b | (/.f64 1 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) | |
| 36.6b | (/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) | |
| 3.0b | (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) | |
| 56.7b | (-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) | |
| 51.3b | (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) | |
| 57.2b | (+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) | |
| 57.2b | (+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) | |
| ✓ | 50.6b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
| 58.2b | (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) | |
| 57.9b | (*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) | |
| 53.7b | (*.f64 (/.f64 (sin.f64 th) kx) ky) | |
| 34.0b | (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) | |
| ✓ | 53.4b | (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
| 56.4b | (*.f64 (/.f64 (sin.f64 ky) kx) th) | |
| 54.3b | (*.f64 (/.f64 th (sin.f64 kx)) ky) | |
| ✓ | 48.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
| 54.3b | (*.f64 (/.f64 ky (sin.f64 kx)) th) | |
| 35.7b | (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) | |
| 50.9b | (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) | |
| 53.8b | (*.f64 (/.f64 ky kx) (sin.f64 th)) | |
| 47.4b | (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) | |
| 56.4b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) | |
| ✓ | 59.4b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
| 54.2b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) | |
| 58.1b | (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) | |
| 57.8b | (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) | |
| 54.3b | (*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) | |
| 56.4b | (*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) | |
| 59.1b | (*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) | |
| ✓ | 0.3b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
| 53.4b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) | |
| ✓ | 34.1b | (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
| 55.8b | (*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) | |
| 47.2b | (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) | |
| 57.1b | (*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky)) | |
| 56.7b | (*.f64 th (/.f64 ky kx)) | |
| 50.9b | (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) | |
| 56.7b | (*.f64 ky (/.f64 th kx)) | |
| 56.2b | (*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) | |
| 57.5b | (*.f64 kx (*.f64 1/6 (*.f64 ky th))) | |
| 59.1b | (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) | |
| 57.5b | (*.f64 1/6 (*.f64 kx (*.f64 th ky))) | |
| ✓ | 50.6b | (sin.f64 th) |
| 54.8b | (neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) | |
| 29.5b | (exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) | |
| 57.0b | (exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) | |
| 56.5b | th |
Compiled 1190 to 829 computations (30.3% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) |
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) |
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) |
(*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) |
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 th))) |
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (pow.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)) |
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) |
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))) |
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) |
(/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) 3)) |
(/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 ky ky)) 2))))) |
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (sin.f64 ky) (log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) |
(/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) |
(*.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 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| Outputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
11 calls:
| 67.0ms | (sin.f64 th) |
| 65.0ms | ky |
| 63.0ms | (sin.f64 ky) |
| 63.0ms | kx |
| 59.0ms | th |
| Error | Segments | Branch |
|---|---|---|
| 0.2b | 1 | kx |
| 0.2b | 1 | ky |
| 0.2b | 1 | th |
| 0.2b | 1 | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 0.2b | 1 | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 0.2b | 1 | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 0.2b | 1 | (sin.f64 ky) |
| 0.2b | 1 | (pow.f64 (sin.f64 kx) 2) |
| 0.2b | 1 | (pow.f64 (sin.f64 kx) 2) |
| 0.2b | 1 | (sin.f64 kx) |
| 0.2b | 1 | (sin.f64 th) |
Compiled 1330 to 475 computations (64.3% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) |
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) |
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) |
(*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) |
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 th))) |
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
| Outputs |
|---|
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
6 calls:
| 84.0ms | (sin.f64 ky) |
| 55.0ms | (sin.f64 th) |
| 53.0ms | th |
| 50.0ms | (sin.f64 kx) |
| 50.0ms | ky |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | kx |
| 0.3b | 1 | ky |
| 0.3b | 1 | th |
| 0.3b | 1 | (sin.f64 ky) |
| 0.3b | 1 | (sin.f64 kx) |
| 0.3b | 1 | (sin.f64 th) |
Compiled 989 to 339 computations (65.7% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) |
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) |
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) |
(*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) |
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 th))) |
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
8 calls:
| 315.0ms | (sin.f64 th) |
| 301.0ms | (sin.f64 th) |
| 195.0ms | (sin.f64 ky) |
| 179.0ms | (sin.f64 ky) |
| 163.0ms | ky |
| Error | Segments | Branch |
|---|---|---|
| 17.9b | 3 | kx |
| 15.9b | 3 | ky |
| 17.6b | 3 | th |
| 15.9b | 3 | (sin.f64 ky) |
| 15.9b | 3 | (sin.f64 ky) |
| 17.9b | 3 | (sin.f64 kx) |
| 14.9b | 6 | (sin.f64 th) |
| 14.9b | 6 | (sin.f64 th) |
Compiled 988 to 345 computations (65.1% saved)
| 5× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.6303942341442496 | 0.64233794272402 |
| 0.0ms | 0.34028970729776864 | 0.3650451600996678 |
| 0.0ms | 6.905490665170418e-25 | 1.464388481779732e-9 |
| 0.0ms | -0.009355406641455987 | -1.598968894149296e-12 |
| 0.0ms | -0.6949823603643864 | -0.6947936052056066 |
Compiled 25 to 19 computations (24% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) |
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) |
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) |
(*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
8 calls:
| 258.0ms | (sin.f64 th) |
| 251.0ms | (sin.f64 th) |
| 135.0ms | kx |
| 134.0ms | (sin.f64 ky) |
| 131.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 17.9b | 3 | kx |
| 15.9b | 3 | ky |
| 17.7b | 3 | th |
| 15.9b | 3 | (sin.f64 ky) |
| 15.9b | 3 | (sin.f64 ky) |
| 17.9b | 3 | (sin.f64 kx) |
| 14.9b | 6 | (sin.f64 th) |
| 14.9b | 6 | (sin.f64 th) |
Compiled 895 to 320 computations (64.2% saved)
| 5× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.6303942341442496 | 0.64233794272402 |
| 0.0ms | 0.34028970729776864 | 0.3650451600996678 |
| 0.0ms | 6.905490665170418e-25 | 1.464388481779732e-9 |
| 0.0ms | -0.009355406641455987 | -1.598968894149296e-12 |
| 0.0ms | -0.6949823603643864 | -0.6947936052056066 |
Compiled 25 to 19 computations (24% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) |
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) |
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) |
(*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) |
| Outputs |
|---|
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(sin.f64 th) |
8 calls:
| 286.0ms | (sin.f64 th) |
| 259.0ms | (sin.f64 th) |
| 158.0ms | th |
| 151.0ms | (sin.f64 ky) |
| 146.0ms | (sin.f64 ky) |
| Error | Segments | Branch |
|---|---|---|
| 17.9b | 3 | kx |
| 15.9b | 3 | ky |
| 28.1b | 3 | th |
| 15.9b | 3 | (sin.f64 ky) |
| 15.9b | 3 | (sin.f64 ky) |
| 17.9b | 3 | (sin.f64 kx) |
| 24.5b | 7 | (sin.f64 th) |
| 24.5b | 7 | (sin.f64 th) |
Compiled 885 to 317 computations (64.2% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.0633296662777914e-60 | 2.2776339775801797e-49 |
| 0.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) |
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) |
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) |
(*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))) |
| Outputs |
|---|
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(sin.f64 th) |
8 calls:
| 344.0ms | (sin.f64 th) |
| 260.0ms | (sin.f64 th) |
| 247.0ms | th |
| 245.0ms | (sin.f64 ky) |
| 222.0ms | ky |
| Error | Segments | Branch |
|---|---|---|
| 18.0b | 3 | kx |
| 16.0b | 3 | ky |
| 28.1b | 3 | th |
| 16.0b | 3 | (sin.f64 ky) |
| 16.0b | 3 | (sin.f64 ky) |
| 18.0b | 3 | (sin.f64 kx) |
| 24.5b | 7 | (sin.f64 th) |
| 24.5b | 7 | (sin.f64 th) |
Compiled 867 to 315 computations (63.7% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.0633296662777914e-60 | 2.2776339775801797e-49 |
| 0.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) ky)) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 ky) th) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) |
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) (fabs.f64 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))) |
(/.f64 1 (/.f64 (fabs.f64 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) |
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx))) |
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) |
(*.f64 (+.f64 1 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) |
(-.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) |
(/.f64 (sin.f64 ky) (-.f64 (+.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))) 1)) |
(/.f64 (-.f64 (+.f64 1 (*.f64 (sin.f64 ky) th)) 1) (fabs.f64 (sin.f64 kx))) |
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) |
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx)) |
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx)) |
(*.f64 (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)))) (sin.f64 th)) |
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th))) |
(/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 th))) |
| Outputs |
|---|
(/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(sin.f64 th) |
8 calls:
| 219.0ms | kx |
| 218.0ms | th |
| 213.0ms | (sin.f64 kx) |
| 189.0ms | (sin.f64 th) |
| 183.0ms | (sin.f64 th) |
| Error | Segments | Branch |
|---|---|---|
| 27.5b | 6 | kx |
| 25.4b | 3 | ky |
| 26.8b | 5 | th |
| 21.7b | 3 | (sin.f64 ky) |
| 21.7b | 3 | (sin.f64 ky) |
| 27.4b | 6 | (sin.f64 kx) |
| 27.0b | 5 | (sin.f64 th) |
| 27.0b | 5 | (sin.f64 th) |
Compiled 849 to 311 computations (63.4% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.0633296662777914e-60 | 2.2776339775801797e-49 |
| 0.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 th) (fabs.f64 (sin.f64 kx))) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) |
(sin.f64 th) |
8 calls:
| 112.0ms | (sin.f64 th) |
| 110.0ms | th |
| 110.0ms | (sin.f64 th) |
| 110.0ms | kx |
| 88.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 30.1b | 5 | kx |
| 26.9b | 3 | ky |
| 32.7b | 5 | th |
| 26.9b | 2 | (sin.f64 ky) |
| 26.9b | 2 | (sin.f64 ky) |
| 30.0b | 3 | (sin.f64 kx) |
| 33.0b | 5 | (sin.f64 th) |
| 33.0b | 5 | (sin.f64 th) |
Compiled 489 to 185 computations (62.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 139.0ms | 4.0633296662777914e-60 | 2.2776339775801797e-49 |
| 91.0ms | -128411770641.137 | -8.2628945476419 |
| 160.0ms | 159× | body | 1024 | valid |
| 38.0ms | 107× | body | 256 | valid |
| 28.0ms | 54× | body | 512 | valid |
Compiled 385 to 299 computations (22.3% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
| Outputs |
|---|
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) |
(sin.f64 th) |
8 calls:
| 143.0ms | (sin.f64 th) |
| 137.0ms | (sin.f64 th) |
| 98.0ms | th |
| 84.0ms | kx |
| 82.0ms | (sin.f64 ky) |
| Error | Segments | Branch |
|---|---|---|
| 39.9b | 3 | kx |
| 39.0b | 3 | ky |
| 42.3b | 5 | th |
| 37.3b | 4 | (sin.f64 ky) |
| 37.3b | 4 | (sin.f64 ky) |
| 37.7b | 3 | (sin.f64 kx) |
| 40.9b | 7 | (sin.f64 th) |
| 40.9b | 7 | (sin.f64 th) |
Compiled 441 to 177 computations (59.9% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.486057850800526e-64 | 4.0633296662777914e-60 |
| 0.0ms | -1.1388698177322606e-201 | -1.9388589609251394e-204 |
| 0.0ms | -5.8493697784446034e-111 | -1.0261312414311178e-112 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) ky) |
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) |
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) |
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) th)) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) |
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) |
(*.f64 (fma.f64 ky (*.f64 kx 1/6) (/.f64 ky kx)) (sin.f64 th)) |
(+.f64 1 (-.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)) |
(-.f64 (+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))) 1) |
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 (sin.f64 th) 1/6) kx))) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))) (sin.f64 th)) |
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) kx))) |
| Outputs |
|---|
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(sin.f64 th) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(sin.f64 th) |
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) |
9 calls:
| 136.0ms | (sin.f64 th) |
| 134.0ms | (sin.f64 th) |
| 99.0ms | (sin.f64 kx) |
| 96.0ms | th |
| 94.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 39.7b | 5 | kx |
| 39.0b | 3 | ky |
| 42.5b | 5 | th |
| 38.9b | 2 | (sin.f64 ky) |
| 38.9b | 2 | (sin.f64 ky) |
| 37.8b | 5 | (sin.f64 kx) |
| 37.8b | 5 | (sin.f64 kx) |
| 41.1b | 7 | (sin.f64 th) |
| 41.1b | 7 | (sin.f64 th) |
Compiled 438 to 180 computations (58.9% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 8.206285024781029e-100 | 1.6414371579215962e-88 |
| 0.0ms | 3.4046221838679046e-121 | 7.81671101843604e-117 |
| 0.0ms | 4.055757042305547e-239 | 2.533781585616816e-238 |
| 0.0ms | -6.960065309340695e-10 | -8.85009379093274e-14 |
Compiled 25 to 19 computations (24% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) |
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky)) |
| Outputs |
|---|
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(sin.f64 th) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(sin.f64 th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
9 calls:
| 93.0ms | (sin.f64 th) |
| 92.0ms | (sin.f64 th) |
| 67.0ms | kx |
| 66.0ms | th |
| 65.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 39.7b | 5 | kx |
| 39.0b | 3 | ky |
| 42.5b | 5 | th |
| 39.0b | 2 | (sin.f64 ky) |
| 39.0b | 2 | (sin.f64 ky) |
| 37.9b | 5 | (sin.f64 kx) |
| 37.9b | 5 | (sin.f64 kx) |
| 41.1b | 7 | (sin.f64 th) |
| 41.1b | 7 | (sin.f64 th) |
Compiled 280 to 128 computations (54.3% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 8.206285024781029e-100 | 1.6414371579215962e-88 |
| 0.0ms | 3.4046221838679046e-121 | 7.81671101843604e-117 |
| 0.0ms | 4.055757042305547e-239 | 2.533781585616816e-238 |
| 0.0ms | -6.960065309340695e-10 | -8.85009379093274e-14 |
Compiled 25 to 19 computations (24% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) |
(sin.f64 th) |
9 calls:
| 65.0ms | (sin.f64 th) |
| 61.0ms | (sin.f64 th) |
| 60.0ms | ky |
| 60.0ms | th |
| 51.0ms | kx |
| Error | Segments | Branch |
|---|---|---|
| 41.7b | 4 | kx |
| 39.9b | 5 | ky |
| 43.3b | 5 | th |
| 40.1b | 4 | (sin.f64 ky) |
| 40.1b | 4 | (sin.f64 ky) |
| 41.7b | 4 | (sin.f64 kx) |
| 41.7b | 4 | (sin.f64 kx) |
| 43.4b | 5 | (sin.f64 th) |
| 43.4b | 5 | (sin.f64 th) |
Compiled 252 to 122 computations (51.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 74.0ms | 5.486057850800526e-64 | 4.0633296662777914e-60 |
| 81.0ms | 3.998387040782006e-220 | 1.959291132688905e-212 |
| 96.0ms | -1.3273093706643814e-224 | -2.1495955046195667e-230 |
| 63.0ms | -1.9205403388422457e-30 | -1.3597305639474851e-30 |
| 235.0ms | 231× | body | 1024 | valid |
| 40.0ms | 162× | body | 256 | valid |
| 34.0ms | 71× | body | 512 | valid |
Compiled 590 to 432 computations (26.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) |
(sin.f64 th) |
9 calls:
| 88.0ms | (sin.f64 th) |
| 81.0ms | (sin.f64 kx) |
| 60.0ms | th |
| 59.0ms | (sin.f64 ky) |
| 58.0ms | (sin.f64 th) |
| Error | Segments | Branch |
|---|---|---|
| 41.7b | 4 | kx |
| 40.0b | 5 | ky |
| 43.3b | 5 | th |
| 40.1b | 4 | (sin.f64 ky) |
| 40.1b | 4 | (sin.f64 ky) |
| 41.7b | 4 | (sin.f64 kx) |
| 41.7b | 4 | (sin.f64 kx) |
| 43.4b | 5 | (sin.f64 th) |
| 43.4b | 5 | (sin.f64 th) |
Compiled 245 to 120 computations (51% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 80.0ms | 5.486057850800526e-64 | 4.0633296662777914e-60 |
| 86.0ms | 3.998387040782006e-220 | 1.959291132688905e-212 |
| 116.0ms | -1.3273093706643814e-224 | -2.1495955046195667e-230 |
| 27.0ms | -1.9205403388422457e-30 | -1.3597305639474851e-30 |
| 221.0ms | 208× | body | 1024 | valid |
| 42.0ms | 86× | body | 512 | valid |
| 40.0ms | 170× | body | 256 | valid |
Compiled 590 to 432 computations (26.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (sin.f64 th) (/.f64 kx ky)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th) |
(*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) |
(*.f64 (*.f64 1/6 (*.f64 kx ky)) (sin.f64 th)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) ky) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (*.f64 ky kx) 1/6)) (sin.f64 th)) |
(neg.f64 (*.f64 (-.f64 (*.f64 kx -1/6) (/.f64 1 kx)) (*.f64 (sin.f64 th) ky))) |
| Outputs |
|---|
(sin.f64 th) |
(/.f64 th (/.f64 (sin.f64 kx) ky)) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(sin.f64 th) |
9 calls:
| 58.0ms | th |
| 58.0ms | kx |
| 58.0ms | ky |
| 57.0ms | (sin.f64 th) |
| 56.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 44.0b | 4 | kx |
| 42.1b | 4 | ky |
| 46.4b | 5 | th |
| 43.1b | 2 | (sin.f64 ky) |
| 43.1b | 2 | (sin.f64 ky) |
| 43.8b | 4 | (sin.f64 kx) |
| 43.8b | 4 | (sin.f64 kx) |
| 46.4b | 5 | (sin.f64 th) |
| 46.4b | 5 | (sin.f64 th) |
Compiled 231 to 116 computations (49.8% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 9.248788962250266e-208 | 2.3360001878138524e-207 |
| 64.0ms | -1.6880932697041922e-103 | -4.102222009848833e-104 |
| 62.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 117.0ms | 126× | body | 1024 | valid |
| 28.0ms | 57× | body | 512 | valid |
| 22.0ms | 89× | body | 256 | valid |
Compiled 321 to 235 computations (26.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 th) kx) ky) |
(sin.f64 th) |
9 calls:
| 40.0ms | (sin.f64 ky) |
| 38.0ms | th |
| 37.0ms | (sin.f64 th) |
| 37.0ms | (sin.f64 kx) |
| 36.0ms | (sin.f64 th) |
| Error | Segments | Branch |
|---|---|---|
| 44.1b | 4 | kx |
| 42.1b | 4 | ky |
| 46.4b | 5 | th |
| 43.1b | 2 | (sin.f64 ky) |
| 43.1b | 2 | (sin.f64 ky) |
| 43.8b | 4 | (sin.f64 kx) |
| 43.8b | 4 | (sin.f64 kx) |
| 46.4b | 5 | (sin.f64 th) |
| 46.4b | 5 | (sin.f64 th) |
Compiled 129 to 72 computations (44.2% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 9.248788962250266e-208 | 2.3360001878138524e-207 |
| 64.0ms | -1.6880932697041922e-103 | -4.102222009848833e-104 |
| 59.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 111.0ms | 119× | body | 1024 | valid |
| 26.0ms | 47× | body | 512 | valid |
| 25.0ms | 106× | body | 256 | valid |
Compiled 321 to 235 computations (26.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 (sin.f64 ky) kx) th) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 (/.f64 th (sin.f64 kx)) ky) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(sin.f64 th) |
9 calls:
| 35.0ms | (sin.f64 th) |
| 35.0ms | th |
| 34.0ms | ky |
| 34.0ms | (sin.f64 th) |
| 34.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 44.1b | 4 | kx |
| 42.1b | 4 | ky |
| 46.4b | 5 | th |
| 43.2b | 2 | (sin.f64 ky) |
| 43.2b | 2 | (sin.f64 ky) |
| 43.9b | 4 | (sin.f64 kx) |
| 43.9b | 4 | (sin.f64 kx) |
| 46.4b | 5 | (sin.f64 th) |
| 46.4b | 5 | (sin.f64 th) |
Compiled 123 to 70 computations (43.1% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 46.0ms | 9.248788962250266e-208 | 2.3360001878138524e-207 |
| 75.0ms | -1.6880932697041922e-103 | -4.102222009848833e-104 |
| 57.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 101.0ms | 116× | body | 1024 | valid |
| 47.0ms | 64× | body | 512 | valid |
| 26.0ms | 92× | body | 256 | valid |
Compiled 321 to 235 computations (26.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 (/.f64 ky (sin.f64 kx)) th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(sin.f64 th) |
7 calls:
| 31.0ms | kx |
| 29.0ms | (sin.f64 kx) |
| 29.0ms | (sin.f64 th) |
| 29.0ms | th |
| 29.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 44.1b | 4 | kx |
| 42.1b | 4 | ky |
| 46.4b | 5 | th |
| 43.9b | 4 | (sin.f64 kx) |
| 43.9b | 4 | (sin.f64 kx) |
| 46.4b | 5 | (sin.f64 th) |
| 46.4b | 5 | (sin.f64 th) |
Compiled 101 to 57 computations (43.6% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 9.248788962250266e-208 | 2.3360001878138524e-207 |
| 59.0ms | -1.6880932697041922e-103 | -4.102222009848833e-104 |
| 59.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 111.0ms | 129× | body | 1024 | valid |
| 25.0ms | 97× | body | 256 | valid |
| 22.0ms | 46× | body | 512 | valid |
Compiled 321 to 235 computations (26.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(sin.f64 th) |
4 calls:
| 25.0ms | ky |
| 23.0ms | kx |
| 16.0ms | th |
| 6.0ms | (sin.f64 th) |
| Error | Segments | Branch |
|---|---|---|
| 46.4b | 3 | kx |
| 43.2b | 3 | ky |
| 48.9b | 3 | th |
| 50.6b | 1 | (sin.f64 th) |
Compiled 80 to 42 computations (47.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 48.0ms | 9.248788962250266e-208 | 2.3360001878138524e-207 |
| 62.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 71.0ms | 80× | body | 1024 | valid |
| 19.0ms | 63× | body | 256 | valid |
| 17.0ms | 33× | body | 512 | valid |
Compiled 201 to 151 computations (24.9% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
(sin.f64 th) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 th (/.f64 ky kx)) |
(sin.f64 th) |
4 calls:
| 16.0ms | (sin.f64 th) |
| 16.0ms | ky |
| 16.0ms | kx |
| 14.0ms | th |
| Error | Segments | Branch |
|---|---|---|
| 47.7b | 3 | kx |
| 45.9b | 3 | ky |
| 49.4b | 3 | th |
| 49.4b | 3 | (sin.f64 th) |
Compiled 74 to 41 computations (44.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 49.0ms | 9.248788962250266e-208 | 2.3360001878138524e-207 |
| 59.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 70.0ms | 85× | body | 1024 | valid |
| 18.0ms | 28× | body | 512 | valid |
| 18.0ms | 63× | body | 256 | valid |
Compiled 190 to 140 computations (26.3% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 1/6 (*.f64 kx (*.f64 th ky))) |
(*.f64 kx (*.f64 1/6 (*.f64 ky th))) |
(*.f64 (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)) (*.f64 ky th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky))) th) |
| Outputs |
|---|
th |
(*.f64 th (/.f64 ky kx)) |
th |
3 calls:
| 15.0ms | ky |
| 15.0ms | kx |
| 13.0ms | th |
| Error | Segments | Branch |
|---|---|---|
| 53.1b | 3 | kx |
| 51.7b | 3 | ky |
| 55.3b | 2 | th |
Compiled 67 to 36 computations (46.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 95.0ms | 1.7728443632476765e-127 | 1.2223655419557972e-122 |
| 56.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 109.0ms | 122× | body | 1024 | valid |
| 20.0ms | 83× | body | 256 | valid |
| 18.0ms | 35× | body | 512 | valid |
Compiled 235 to 169 computations (28.1% saved)
Total -10.7b remaining (-20.6%)
Threshold costs -10.7b (-20.6%)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
| Outputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
th |
3 calls:
| 10.0ms | kx |
| 8.0ms | ky |
| 8.0ms | th |
| Error | Segments | Branch |
|---|---|---|
| 53.1b | 3 | kx |
| 51.8b | 3 | ky |
| 55.3b | 2 | th |
Compiled 21 to 14 computations (33.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 95.0ms | 1.7728443632476765e-127 | 1.2223655419557972e-122 |
| 59.0ms | -9.257744046332441e-30 | -1.9205403388422457e-30 |
| 107.0ms | 112× | body | 1024 | valid |
| 26.0ms | 48× | body | 512 | valid |
| 19.0ms | 80× | body | 256 | valid |
Compiled 235 to 169 computations (28.1% saved)
| 1× | egg-herbie |
| 18× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 176 | 1059 |
| 1 | 194 | 1059 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(if (<=.f64 (sin.f64 th) -6258202042194041/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 th) 5444517870735015/5444517870735015415413993718908291383296) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 (sin.f64 th) 3152519739159347/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) 5764607523034235/9007199254740992) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) |
(if (<=.f64 (sin.f64 th) -6258202042194041/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 th) 5444517870735015/5444517870735015415413993718908291383296) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (if (<=.f64 (sin.f64 th) 3152519739159347/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) 5764607523034235/9007199254740992) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 ky -1700000000) (sin.f64 th) (if (<=.f64 ky 6125299882776625/431359146674410236714672241392314090778194310760649159697657763987456) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -3384606560206073/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) -5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) (if (<=.f64 (sin.f64 ky) 7410693711188237/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))) |
(if (<=.f64 (sin.f64 kx) -4835703278458517/9671406556917033397649408) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 733155940312959/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 5814709794364855/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (if (<=.f64 (sin.f64 kx) 2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (sin.f64 th) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))))) |
(if (<=.f64 (sin.f64 kx) -4835703278458517/9671406556917033397649408) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 733155940312959/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 5814709794364855/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (if (<=.f64 (sin.f64 kx) 2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (sin.f64 th) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))))) |
(if (<=.f64 ky -677942654035331/356811923176489970264571492362373784095686656) (sin.f64 th) (if (<=.f64 ky -5633138592896901/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) (if (<=.f64 ky 8538849507653899/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 (/.f64 (sin.f64 th) kx) ky) (if (<=.f64 ky 2223208113356471/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) (sin.f64 th))))) |
(if (<=.f64 ky -677942654035331/356811923176489970264571492362373784095686656) (sin.f64 th) (if (<=.f64 ky -3067286639124733/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 ky 8902759748489185/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (/.f64 (sin.f64 th) kx) ky) (if (<=.f64 ky 2037940770576765/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (sin.f64 th))))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -6778405929978135/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 th (/.f64 (sin.f64 kx) ky)) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 (/.f64 (sin.f64 th) kx) ky) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3631288891059715/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (/.f64 th (sin.f64 kx)) ky) (if (<=.f64 ky 2964085051060145/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 (/.f64 (sin.f64 th) kx) ky) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3631288891059715/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 (/.f64 th (sin.f64 kx)) ky) (if (<=.f64 ky 397621165386117/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))) |
(if (<=.f64 ky -6422614617176819/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3954070125820579/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 ky 6506528160863733/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 th (/.f64 ky kx)) (sin.f64 th))) |
(if (<=.f64 ky -8135311848423971/2854495385411919762116571938898990272765493248) th (if (<=.f64 ky 1341376330213903/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 th (/.f64 ky kx)) th)) |
(if (<=.f64 ky -1462928885023609/178405961588244985132285746181186892047843328) th (if (<=.f64 ky 7621456421669903/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (*.f64 ky (/.f64 th kx)) th)) |
th |
| Outputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) |
(if (<=.f64 (sin.f64 th) -6258202042194041/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 th) 5444517870735015/5444517870735015415413993718908291383296) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 (sin.f64 th) 3152519739159347/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) 5764607523034235/9007199254740992) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) |
(if (<=.f64 (sin.f64 th) -6258202042194041/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 th) 5444517870735015/5444517870735015415413993718908291383296) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (if (<=.f64 (sin.f64 th) 3152519739159347/9007199254740992) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx))) (if (<=.f64 (sin.f64 th) 5764607523034235/9007199254740992) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (sin.f64 kx)))))))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (sin.f64 th) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 (sin.f64 ky) (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 th))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (sin.f64 th) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -7136238463529799/1427247692705959881058285969449495136382746624) (/.f64 th (/.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 565391060729083/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (sin.f64 th) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (sin.f64 th))) |
(if (<=.f64 ky -1700000000) (sin.f64 th) (if (<=.f64 ky 6125299882776625/431359146674410236714672241392314090778194310760649159697657763987456) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 ky -1700000000) (sin.f64 th) (if (<=.f64 ky 6125299882776625/431359146674410236714672241392314090778194310760649159697657763987456) (*.f64 (sin.f64 th) (/.f64 ky (fabs.f64 (sin.f64 kx)))) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -3384606560206073/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) -5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) (if (<=.f64 (sin.f64 ky) 7410693711188237/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))) |
(if (<=.f64 (sin.f64 ky) -3384606560206073/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) -5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 th (/.f64 ky (fabs.f64 (sin.f64 kx)))) (if (<=.f64 (sin.f64 ky) 7410693711188237/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))) |
(if (<=.f64 (sin.f64 kx) -4835703278458517/9671406556917033397649408) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 733155940312959/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 5814709794364855/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (if (<=.f64 (sin.f64 kx) 2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (sin.f64 th) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))))) |
(if (<=.f64 (sin.f64 kx) -4835703278458517/9671406556917033397649408) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 733155940312959/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 5814709794364855/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (if (<=.f64 (sin.f64 kx) 2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (sin.f64 th) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))) |
(if (<=.f64 (sin.f64 kx) -4835703278458517/9671406556917033397649408) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 733155940312959/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 5814709794364855/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (if (<=.f64 (sin.f64 kx) 2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (sin.f64 th) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))))) |
(if (<=.f64 (sin.f64 kx) -4835703278458517/9671406556917033397649408) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 733155940312959/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 5814709794364855/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (if (<=.f64 (sin.f64 kx) 2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))) |
(if (<=.f64 ky -677942654035331/356811923176489970264571492362373784095686656) (sin.f64 th) (if (<=.f64 ky -5633138592896901/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) (if (<=.f64 ky 8538849507653899/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 (/.f64 (sin.f64 th) kx) ky) (if (<=.f64 ky 2223208113356471/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (/.f64 ky (fabs.f64 (sin.f64 kx))) th) (sin.f64 th))))) |
(if (<=.f64 ky -677942654035331/356811923176489970264571492362373784095686656) (sin.f64 th) (if (<=.f64 ky -5633138592896901/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (*.f64 th (/.f64 ky (fabs.f64 (sin.f64 kx)))) (if (<=.f64 ky 8538849507653899/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 ky (/.f64 (sin.f64 th) kx)) (if (<=.f64 ky 2223208113356471/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 th (/.f64 ky (fabs.f64 (sin.f64 kx)))) (sin.f64 th))))) |
(if (<=.f64 ky -677942654035331/356811923176489970264571492362373784095686656) (sin.f64 th) (if (<=.f64 ky -3067286639124733/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 ky 8902759748489185/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (/.f64 (sin.f64 th) kx) ky) (if (<=.f64 ky 2037940770576765/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (sin.f64 th))))) |
(if (<=.f64 ky -677942654035331/356811923176489970264571492362373784095686656) (sin.f64 th) (if (<=.f64 ky -3067286639124733/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (if (<=.f64 ky 8902759748489185/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 ky (/.f64 (sin.f64 th) kx)) (if (<=.f64 ky 2037940770576765/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 ky (/.f64 th (fabs.f64 (sin.f64 kx)))) (sin.f64 th))))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -6778405929978135/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 th (/.f64 (sin.f64 kx) ky)) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 (/.f64 (sin.f64 th) kx) ky) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -6778405929978135/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 th (/.f64 (sin.f64 kx) ky)) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3631288891059715/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (/.f64 th (sin.f64 kx)) ky) (if (<=.f64 ky 2964085051060145/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 (/.f64 (sin.f64 th) kx) ky) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3631288891059715/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 ky (/.f64 th (sin.f64 kx))) (if (<=.f64 ky 2964085051060145/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3631288891059715/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 (/.f64 th (sin.f64 kx)) ky) (if (<=.f64 ky 397621165386117/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3631288891059715/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 ky (/.f64 th (sin.f64 kx))) (if (<=.f64 ky 397621165386117/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th)))) |
(if (<=.f64 ky -6422614617176819/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3954070125820579/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 ky 6506528160863733/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))) |
(if (<=.f64 ky -6422614617176819/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky -3954070125820579/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (*.f64 th (/.f64 ky (sin.f64 kx))) (if (<=.f64 ky 6506528160863733/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th)))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th))) |
(if (<=.f64 ky -6565339386447415/713623846352979940529142984724747568191373312) (sin.f64 th) (if (<=.f64 ky 3325558837774797/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (*.f64 th (/.f64 ky kx)) (sin.f64 th))) |
(if (<=.f64 ky -8135311848423971/2854495385411919762116571938898990272765493248) th (if (<=.f64 ky 1341376330213903/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 th (/.f64 ky kx)) th)) |
(if (<=.f64 ky -1462928885023609/178405961588244985132285746181186892047843328) th (if (<=.f64 ky 7621456421669903/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (*.f64 ky (/.f64 th kx)) th)) |
th |
Compiled 742 to 385 computations (48.1% saved)
| 1× | egg-herbie |
| 796× | sqr-pow_binary64 |
| 698× | associate-/r*_binary64 |
| 383× | associate-*l*_binary64 |
| 374× | cube-prod_binary64 |
| 360× | fabs-mul_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 26 |
| 1 | 26 | 18 |
| 2 | 51 | 18 |
| 3 | 79 | 18 |
| 4 | 159 | 18 |
| 5 | 460 | 18 |
| 6 | 1710 | 18 |
| 7 | 3056 | 18 |
| 8 | 3916 | 18 |
| 9 | 4168 | 18 |
| 10 | 4505 | 18 |
| 11 | 4997 | 18 |
| 12 | 5677 | 18 |
| 13 | 7343 | 18 |
| 1× | node limit |
Compiled 93 to 62 computations (33.3% saved)
Compiled 679 to 218 computations (67.9% saved)
Loading profile data...