Time bar (total: 24.8s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.8% | 0.2% | 0 |
| 0% | 99.8% | 0.2% | 1 |
| 0% | 99.8% | 0.2% | 2 |
| 0% | 99.8% | 0.2% | 3 |
| 0% | 99.8% | 0.2% | 4 |
| 0% | 99.8% | 0.2% | 5 |
| 0% | 99.8% | 0.2% | 6 |
| 0% | 99.8% | 0.2% | 7 |
| 0% | 99.8% | 0.2% | 8 |
| 0% | 99.8% | 0.2% | 9 |
| 0% | 99.8% | 0.2% | 10 |
| 0.8% | 99% | 0.2% | 11 |
| 1.2% | 98.6% | 0.2% | 12 |
Compiled 38 to 22 computations (42.1% saved)
| 1.6s | 6700× | body | 256 | valid |
| 653.0ms | 2822× | body | 256 | invalid |
| 543.0ms | 798× | body | 1024 | valid |
| 377.0ms | 756× | body | 512 | valid |
| 332.0ms | 482× | body | 1024 | invalid |
| 176.0ms | 393× | body | 512 | invalid |
| 2.0ms | 2× | body | 2048 | valid |
| 2× | egg-herbie |
| 964× | distribute-lft-in_binary64 |
| 964× | distribute-rgt-in_binary64 |
| 877× | fma-def_binary64 |
| 471× | associate-+l+_binary64 |
| 459× | associate-+r+_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 108 | 264 |
| 1 | 261 | 264 |
| 2 | 662 | 264 |
| 3 | 2727 | 264 |
| 0 | 5 | 5 |
| 1 | 5 | 5 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
| Outputs |
|---|
0 |
1 |
2 |
1 |
3 |
4 |
3 |
| Inputs |
|---|
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 R lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 R lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 R) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 R) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2)))) (*.f64 (-.f64 R phi2) (-.f64 R phi2))))) |
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2)))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2))) (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2)))) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 phi1 lambda1) 2))) (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 phi1 lambda1) 2)))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))) (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 phi1 lambda2) 2))) (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 phi1 lambda2) 2)))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) |
| Outputs |
|---|
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 R lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 R lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 lambda1 (hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 R lambda2)) (-.f64 phi1 phi2))) |
(*.f64 lambda1 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 R lambda2)))) |
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 R) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 R) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 lambda2 (hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 R)) (-.f64 phi1 phi2))) |
(*.f64 lambda2 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 R)))) |
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2)))) (*.f64 (-.f64 R phi2) (-.f64 R phi2))))) |
(*.f64 phi1 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))) (-.f64 R phi2))) |
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2)))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R))))) |
(*.f64 phi2 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi1) 2))) (-.f64 phi1 R))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2))) (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2)))) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2))) (-.f64 lambda1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 phi1 lambda1) 2))) (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 phi1 lambda1) 2)))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi1) 2))) (-.f64 phi1 lambda1))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))) (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))) (-.f64 lambda2 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 phi1 lambda2) 2))) (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 phi1 lambda2) 2)))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2))) (-.f64 phi1 lambda2))) |
(*.f64 R (hypot.f64 (-.f64 phi1 lambda2) (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(sort lambda1 lambda2)
(sort phi1 phi2)
Compiled 42 to 26 computations (38.1% saved)
| 1× | egg-herbie |
| 1015× | unsub-neg_binary64 |
| 720× | distribute-neg-out_binary64 |
| 703× | fma-def_binary64 |
| 396× | distribute-rgt-in_binary64 |
| 330× | associate-+l-_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 24 |
| 1 | 35 | 24 |
| 2 | 83 | 24 |
| 3 | 315 | 24 |
| 4 | 1063 | 24 |
| 5 | 3639 | 24 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
| Outputs |
|---|
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
Compiled 53 to 27 computations (49.1% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 1 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 4.4b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
Compiled 21 to 14 computations (33.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2)) |
| ✓ | 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
| ✓ | 0.2b | (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) |
| ✓ | 4.7b | (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) |
Compiled 71 to 29 computations (59.2% saved)
45 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 134.0ms | lambda1 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) |
| 9.0ms | phi2 | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
| 7.0ms | lambda2 | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
| 6.0ms | phi2 | @ | -inf | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
| 6.0ms | phi1 | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
| 1× | batch-egg-rewrite |
| 805× | log-prod_binary64 |
| 444× | fma-def_binary64 |
| 307× | expm1-udef_binary64 |
| 307× | log1p-udef_binary64 |
| 253× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 69 |
| 1 | 331 | 69 |
| 2 | 4511 | 69 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) |
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) (cbrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 R 3) (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 3) (pow.f64 R 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 2)) (cbrt.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (sqrt.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) 1)))))) |
| 1× | egg-herbie |
| 681× | associate-*r*_binary64 |
| 638× | fma-def_binary64 |
| 498× | associate-*l*_binary64 |
| 472× | *-commutative_binary64 |
| 282× | +-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 533 | 11527 |
| 1 | 1880 | 10513 |
| 2 | 7509 | 10133 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2))))))))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R))) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)))) (pow.f64 phi1 2)))))) |
(*.f64 -1 (*.f64 phi1 R)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(*.f64 R phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2)))) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2))))) |
(*.f64 -1 (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(*.f64 -1 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2)))))) |
(*.f64 -1 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 phi2)))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 phi2))))) |
(+.f64 (fma.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 phi2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (cos.f64 (*.f64 1/2 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2) (*.f64 phi1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) -1/2))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2) (*.f64 -1/8 (*.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2) (fma.f64 1/48 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))) (pow.f64 phi1 3)) (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) |
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (*.f64 phi2 (-.f64 lambda1 lambda2))) -1/8)))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))) |
(fma.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2))))))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 (*.f64 phi2 (-.f64 lambda1 lambda2))) -1/8))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (fma.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2))))))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))))) (fma.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (pow.f64 lambda1 3)))))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 R (*.f64 lambda1 lambda1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) 3))) (*.f64 R (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))) (*.f64 (pow.f64 lambda1 3) lambda2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 R (*.f64 lambda1 lambda1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) 3))) (*.f64 R (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))) (*.f64 (pow.f64 lambda1 3) lambda2))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 R lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 R lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda2 R) (*.f64 lambda1 lambda1))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 R lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R)))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (/.f64 R lambda1) (/.f64 lambda2 lambda1))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 R lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R)) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R) (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) |
(fma.f64 -1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) lambda1)) (fma.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R) (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 R lambda1)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(fma.f64 -1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) lambda1)) (fma.f64 -1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 R (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (*.f64 lambda1 lambda1))) (fma.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R) (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 R lambda1)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (/.f64 R lambda1) (/.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (*.f64 lambda2 lambda2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (*.f64 R (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (*.f64 R (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (pow.f64 lambda2 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (fma.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (*.f64 lambda2 lambda2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) 3)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (*.f64 R (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) 3)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (*.f64 R (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))))))) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R) (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R) (*.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(+.f64 (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) |
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R) (fma.f64 1/2 (*.f64 (/.f64 R (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R) (*.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 R) (*.f64 lambda2 lambda2))) (fma.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(neg.f64 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 R lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) R)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (*.f64 lambda1 R) (*.f64 lambda2 lambda2))) (fma.f64 -1/2 (*.f64 (/.f64 R lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) R (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2)) (*.f64 (*.f64 phi1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))))) |
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 phi1 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))))) |
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (*.f64 phi1 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) R (*.f64 1/2 (+.f64 (*.f64 (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2)) (*.f64 (*.f64 phi1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 (-.f64 (+.f64 1 (fma.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2))) 2)) (*.f64 (*.f64 phi1 phi1) R)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 R (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 R (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2))))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 R (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 R (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2))))))) (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (*.f64 phi1 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (*.f64 (pow.f64 phi1 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 R (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1/6) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 1 (fma.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2))) 2)) (/.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2))))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) R (*.f64 1/2 (+.f64 (*.f64 (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2)) (*.f64 (*.f64 phi1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 (-.f64 (+.f64 1 (fma.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2))) 2)) (*.f64 (*.f64 phi1 phi1) R))))))) |
(fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (*.f64 R (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) 1/6 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 R (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 R (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2))))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) |
(fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (*.f64 R (fma.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/6) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 R (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 R (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2))))))) (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 R (/.f64 phi1 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))))) (*.f64 phi1 R))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2))) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)))) (pow.f64 phi1 2)))))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 R (/.f64 phi1 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))))) (fma.f64 phi1 R (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 R) (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))) (*.f64 phi1 phi1)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2))) (fma.f64 1/2 (/.f64 (*.f64 phi2 R) (/.f64 (*.f64 phi1 phi1) (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2)))) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(*.f64 -1 (*.f64 phi1 R)) |
(*.f64 (neg.f64 phi1) R) |
(*.f64 phi1 (neg.f64 R)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))) |
(fma.f64 R phi2 (fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)))))) |
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) phi1)) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) |
(fma.f64 R phi2 (fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi2 R) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))))))) |
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 R)) phi1))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R)) |
(fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 R) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 R) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 phi2 phi2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) 2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 R) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 (*.f64 phi2 R)))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 R) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 (*.f64 phi2 R)))) (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 R (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1/6) (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))))))) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 phi2 phi2) R) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) 2)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 R) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 R (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1/6 (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))))) (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 (*.f64 phi2 R)))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 R) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 R (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/6) (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))))) (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 (*.f64 phi2 R)))) (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))) |
(*.f64 R phi2) |
(*.f64 phi2 R) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2)))) |
(fma.f64 -1 (*.f64 phi1 R) (fma.f64 R phi2 (*.f64 1/2 (/.f64 R (/.f64 phi2 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2))))))) |
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 1/2 (*.f64 (/.f64 R phi2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))))) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) phi2))))) |
(fma.f64 -1 (*.f64 phi1 R) (fma.f64 R phi2 (*.f64 1/2 (+.f64 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 R (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2))))) (/.f64 R (/.f64 phi2 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)))))))) |
(+.f64 (*.f64 R (-.f64 phi2 phi1)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 R phi2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (/.f64 R phi2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))) (/.f64 phi1 phi2))))) |
(*.f64 -1 (*.f64 R phi2)) |
(neg.f64 (*.f64 phi2 R)) |
(*.f64 (neg.f64 phi2) R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 phi1 R (*.f64 -1/2 (/.f64 R (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))))))) |
(-.f64 (fma.f64 -1/2 (/.f64 R (/.f64 (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))) |
(fma.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 R (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))))) (fma.f64 -1 (*.f64 phi2 R) (fma.f64 phi1 R (*.f64 -1/2 (/.f64 R (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)))))))) |
(fma.f64 -1/2 (*.f64 (/.f64 R (/.f64 (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (/.f64 phi1 phi2)) (-.f64 (fma.f64 -1/2 (/.f64 R (/.f64 (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 phi1 R)) (*.f64 phi2 R))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) |
(hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(-.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))) |
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))) |
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (pow.f64 lambda1 3))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) 3))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))) (*.f64 (pow.f64 lambda1 3) lambda2)) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) 3))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))) (*.f64 (pow.f64 lambda1 3) lambda2)) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) 2)) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 lambda2 (*.f64 lambda1 lambda1))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda1)) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(fma.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))) |
(fma.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2 (-.f64 (*.f64 (/.f64 -1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))) |
(fma.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (fma.f64 -1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) (*.f64 lambda1 lambda1))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2 (fma.f64 -1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) (*.f64 lambda1 lambda1))) (-.f64 (*.f64 (/.f64 -1/2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) 2))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) |
(hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))))))) |
(-.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))))) |
(+.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 lambda2 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) lambda1) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)))))))) |
(+.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2))) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2)))) 2)))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) |
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) |
(fma.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)) 2)) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (/.f64 lambda1 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 -1/2 lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 lambda2)) lambda1)) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 -1/2 lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) 2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (/.f64 lambda1 (*.f64 lambda2 lambda2)))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) |
(sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))) |
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 phi1 (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2)))))) |
(fma.f64 1/2 (*.f64 phi1 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) |
(fma.f64 1/2 (*.f64 phi1 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 phi1 (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 (*.f64 phi1 phi1) (-.f64 (+.f64 1 (fma.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2))) 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2)))))) (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2)))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1/6) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 1 (fma.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2))) 2)) (/.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2)))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 phi1 (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) (*.f64 (*.f64 phi1 phi1) (-.f64 (+.f64 1 (fma.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 -2))) 2)))))))) |
(fma.f64 1/2 (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))) 1/6 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2)))))) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2)))))) (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))))) |
(fma.f64 1/2 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/6) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2)))))) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 phi1 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (*.f64 phi2 -2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi2 phi2)))))) 2)))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(-.f64 phi1 phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2)) phi1) phi1) phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (+.f64 (/.f64 phi2 (/.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))))) (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2)) phi1) (*.f64 (/.f64 (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2)) phi1) (/.f64 phi2 phi1))) phi1) phi2) |
(*.f64 -1 phi1) |
(neg.f64 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2)) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (fma.f64 -1 phi1 phi2)) |
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 phi2 phi1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2) (/.f64 (*.f64 phi1 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (fma.f64 -1 phi1 phi2))) |
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (*.f64 (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 phi1 phi2))) (-.f64 phi2 phi1))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) |
(sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))) |
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (*.f64 phi2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) |
(fma.f64 1/2 (*.f64 phi2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) |
(fma.f64 1/2 (*.f64 phi2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (*.f64 phi2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) 2)))))) |
(fma.f64 1/2 (*.f64 phi2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))) |
(fma.f64 1/2 (*.f64 phi2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)))) (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))))))))) |
(fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (*.f64 phi2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1/6) (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))))))) (+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) 2)))))))) |
(fma.f64 1/2 (*.f64 phi2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) 1/6 (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) |
(fma.f64 1/2 (*.f64 phi2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) 1/6) (*.f64 -1/2 (*.f64 (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)) (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)) (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1))))))))) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (fma.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2) 1)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 phi1 -2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi1 phi1)))))) 2)))) (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2)) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) phi2) (fma.f64 -1 phi1 phi2)) |
(fma.f64 1/2 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1))) phi2) (-.f64 phi2 phi1)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2)))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) phi2) (+.f64 (fma.f64 -1 phi1 phi2) (*.f64 1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2))))))) |
(fma.f64 1/2 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1))) phi2) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1))) phi2) (/.f64 phi1 phi2)) phi2) phi1)) |
(*.f64 -1 phi2) |
(neg.f64 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(-.f64 phi1 phi2) |
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(+.f64 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 phi2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))) |
(fma.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)))) (+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 phi2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 phi1 phi2)) phi1)) |
Compiled 15414 to 9440 computations (38.8% saved)
29 alts after pruning (29 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 271 | 29 | 300 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 272 | 29 | 301 |
| Status | Error | Program |
|---|---|---|
| 26.9b | (expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) | |
| 28.8b | (*.f64 R (hypot.f64 (+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))) (pow.f64 phi1 3)) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) | |
| ▶ | 4.4b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2))) |
| 59.6b | (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) | |
| ▶ | 9.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
| 23.1b | (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) | |
| 46.2b | (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) | |
| ▶ | 57.9b | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| 57.9b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) | |
| 17.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) | |
| 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) | |
| 50.9b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) | |
| 30.1b | (*.f64 R (-.f64 phi2 phi1)) | |
| 50.9b | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) | |
| 9.2b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) | |
| 24.5b | (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) | |
| 30.1b | (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) | |
| 50.9b | (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) | |
| 40.8b | (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 phi1 phi2))) | |
| ▶ | 46.0b | (*.f64 phi2 R) |
| 45.9b | (*.f64 phi1 (neg.f64 R)) | |
| 51.7b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) | |
| 29.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (sin.f64 1)))) (-.f64 phi1 phi2))) | |
| ▶ | 4.5b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 phi1 phi2))) |
| 28.6b | (*.f64 R (hypot.f64 (/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (+.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) | |
| 5.5b | (pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 3) | |
| 28.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 phi1 phi2))) |
Compiled 1260 to 892 computations (29.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) |
| ✓ | 0.2b | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) |
| ✓ | 0.6b | (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))) |
| ✓ | 4.5b | (cos.f64 (+.f64 phi1 phi2)) |
Compiled 96 to 42 computations (56.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | phi1 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) |
| 1.0ms | phi2 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) |
| 1.0ms | lambda1 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) |
| 1.0ms | phi1 | @ | 0 | (cos.f64 (+.f64 phi1 phi2)) |
| 1.0ms | phi1 | @ | inf | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) |
| 1× | batch-egg-rewrite |
| 714× | log-prod_binary64 |
| 460× | fma-def_binary64 |
| 279× | pow1/3_binary64 |
| 277× | expm1-udef_binary64 |
| 277× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 52 |
| 1 | 294 | 46 |
| 2 | 4110 | 46 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (+.f64 phi1 phi2)) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi1 phi2)) (fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 phi1 phi2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 phi1 phi2)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (cos.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (sin.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 phi1 phi2)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 phi1 phi2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 phi1 phi2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 2) (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))) (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (cos.f64 (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 phi1 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1 (fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 phi1 phi2)) (fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 2) (fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 2) (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) (fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))) (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))) (fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/4) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/8 1/8) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 2)) (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/4) 3) (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 -1/2) 1/4) (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/8 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2)))) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/8 1/8) (fma.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/8 1/8) (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2) 1/4 (-.f64 1/4 (*.f64 1/4 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 2)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/8 1/8)) (neg.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 2))) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2) 1/4 -1/4) (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 -1/2) 1/4) (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/8 1/8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2)))) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (cos.f64 (+.f64 phi1 phi2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2)) 2) (cbrt.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2)) (sqrt.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 2)) (cbrt.f64 (cos.f64 (+.f64 phi1 phi2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) (*.f64 (neg.f64 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) lambda1) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3/2) (pow.f64 (-.f64 lambda1 lambda2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3/2) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (*.f64 (neg.f64 lambda2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) lambda1 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (neg.f64 lambda2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/4) (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) 2))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 3) 1/8 1/8)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2) (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (+.f64 phi1 phi2)) 1/2 1/2))) 1)))))) |
| 1× | egg-herbie |
| 537× | *-commutative_binary64 |
| 396× | distribute-lft-in_binary64 |
| 396× | distribute-rgt-in_binary64 |
| 309× | associate-+l+_binary64 |
| 282× | unsub-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 182 | 3360 |
| 1 | 552 | 2645 |
| 2 | 1848 | 2542 |
| 3 | 5864 | 2507 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 phi1) |
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (cos.f64 phi1)) (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))))))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))))))) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
| Outputs |
|---|
(cos.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2)) |
(fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) |
(-.f64 (cos.f64 phi2) (*.f64 phi1 (sin.f64 phi2))) |
(fma.f64 (neg.f64 phi1) (sin.f64 phi2) (cos.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))) |
(+.f64 (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (cos.f64 phi2)) (*.f64 phi1 (sin.f64 phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (+.f64 (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 phi1 3)) (neg.f64 phi1)))) |
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 phi1 3)) phi1))) |
(fma.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))) (*.f64 (sin.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 phi1 3)) phi1))) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(cos.f64 phi1) |
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))) |
(-.f64 (cos.f64 phi1) (*.f64 phi2 (sin.f64 phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) |
(fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (-.f64 (cos.f64 phi1) (*.f64 phi2 (sin.f64 phi1)))) |
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 phi1)) (*.f64 phi2 (sin.f64 phi1))) |
(+.f64 (cos.f64 phi1) (*.f64 phi2 (-.f64 (*.f64 phi2 (*.f64 -1/2 (cos.f64 phi1))) (sin.f64 phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (-.f64 (cos.f64 phi1) (*.f64 phi2 (sin.f64 phi1)))) (*.f64 (pow.f64 phi2 3) (*.f64 1/6 (sin.f64 phi1)))) |
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 phi1))) |
(fma.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (fma.f64 1/6 (pow.f64 phi2 3) (neg.f64 phi2)))) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) |
(cos.f64 (-.f64 phi2 (neg.f64 phi1))) |
(cos.f64 (+.f64 phi2 phi1)) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) |
(+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)) |
(fma.f64 (cos.f64 phi2) 1/2 1/2) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 phi2) 1/2))) |
(+.f64 1/2 (fma.f64 (cos.f64 phi2) 1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) -1/2)))) |
(+.f64 1/2 (fma.f64 (cos.f64 phi2) 1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 -1/2)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (*.f64 (cos.f64 phi2) 1/2)))) |
(+.f64 1/2 (fma.f64 (*.f64 phi1 (sin.f64 phi2)) -1/2 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 phi1 phi1) -1/4) 1/2)))) |
(+.f64 1/2 (fma.f64 (*.f64 phi1 (sin.f64 phi2)) -1/2 (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 phi1 (*.f64 phi1 -1/4)))))) |
(+.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 1/2 (fma.f64 1/12 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (*.f64 (cos.f64 phi2) 1/2))))) |
(+.f64 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 3) 1/12) (*.f64 phi1 -1/2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 phi1 phi1) -1/4) 1/2)) 1/2)) |
(+.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 phi1 (*.f64 phi1 -1/4)))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 3) 1/12) (*.f64 phi1 -1/2))))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) |
(+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)) |
(fma.f64 (cos.f64 phi1) 1/2 1/2) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) 1/2))) |
(+.f64 1/2 (fma.f64 (cos.f64 phi1) 1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 -1/2)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 phi1)) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (*.f64 (cos.f64 phi1) 1/2)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 phi1)) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) -1/4 (*.f64 (cos.f64 phi1) 1/2)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 (*.f64 phi2 phi2) -1/4))))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (cos.f64 phi1)) (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 phi1)) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (fma.f64 1/2 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) 1/12))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 phi1)) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) -1/4 (fma.f64 (cos.f64 phi1) 1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 phi1) 1/12)))))) |
(+.f64 1/2 (+.f64 (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 (*.f64 phi2 phi2) -1/4))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 3) 1/12) (*.f64 phi2 -1/2))))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2) |
(fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) |
(*.f64 lambda2 (neg.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) |
(*.f64 lambda2 (neg.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) |
(*.f64 lambda2 (neg.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2))))) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (sin.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2)))))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) (fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))) (-.f64 lambda1 lambda2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) 2)) (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2))))))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (sin.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2))))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (fma.f64 (cos.f64 phi2) -1/4 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) -1/16)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2)))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))))))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) (fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))) (-.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) 2)) (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 phi2) 1/12) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) 2)) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)) (sin.f64 phi2)))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))))))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (sin.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 (sin.f64 phi2) 1/12 (/.f64 (*.f64 1/4 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2))) (/.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2) (sin.f64 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3))))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2))) (*.f64 (pow.f64 phi1 3) (fma.f64 (sin.f64 phi2) 1/12 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2)) 1/4) (fma.f64 (cos.f64 phi2) 1/2 1/2)) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 phi2) -1/4 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) -1/16))) (*.f64 (pow.f64 phi1 3) (fma.f64 (sin.f64 phi2) 1/12 (*.f64 (*.f64 (/.f64 (fma.f64 (cos.f64 phi2) -1/4 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) -1/16)) 1/2) (tan.f64 (/.f64 phi2 2))) 1/4))))))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))))) |
(fma.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)))) |
(fma.f64 -1/4 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) 2)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 (sin.f64 phi1) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 1/2 (*.f64 phi2 phi2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) -1/4)) 2))) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 1/2 (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))) (*.f64 (sin.f64 phi1) (*.f64 phi2 -1/4)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))) (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 phi1) 1/12) (*.f64 -1/4 (/.f64 (sin.f64 phi1) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) 2))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) 2)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) -1/4)) 2)) (*.f64 phi2 (*.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 (sin.f64 phi1) (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) 1/2 1/2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) -1/4)) 2))) 1/4)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 3))))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (/.f64 (*.f64 (sin.f64 phi1) 1/4) (fma.f64 (cos.f64 phi1) 1/2 1/2)) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))) (*.f64 (sin.f64 phi1) (*.f64 phi2 -1/4)))) (*.f64 (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)) (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2))))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (*.f64 1/2 (tan.f64 (/.f64 phi1 2))) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))) (*.f64 (sin.f64 phi1) (*.f64 phi2 -1/4)))) (*.f64 (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)) (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2))))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 lambda1 lambda2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) |
(sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) |
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) 2)) (*.f64 (*.f64 phi1 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) (fma.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 phi1 phi1)) (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2))) (*.f64 (*.f64 -1/4 (sin.f64 phi2)) phi1)))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2)) (*.f64 (*.f64 phi1 phi1) 1/2)) (*.f64 (sin.f64 phi2) (*.f64 phi1 -1/4))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 (fma.f64 (cos.f64 phi2) -1/4 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) -1/16)) (*.f64 (*.f64 phi1 phi1) 1/2)) (*.f64 (sin.f64 phi2) (*.f64 phi1 -1/4))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) |
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) 2)) (*.f64 (*.f64 phi1 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) (fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 (sin.f64 phi2) 1/12) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) 2)) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)) (sin.f64 phi2))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) (fma.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2))))) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi2) 1/2)))))) |
(+.f64 (fma.f64 -1/4 (*.f64 phi1 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 phi1 phi1)) (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2))) (*.f64 (*.f64 1/2 (pow.f64 phi1 3)) (fma.f64 (sin.f64 phi2) 1/12 (/.f64 (*.f64 1/4 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2))) (/.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2) (sin.f64 phi2)))))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2))) (*.f64 (pow.f64 phi1 3) (fma.f64 (sin.f64 phi2) 1/12 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi2) -1/4) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))))) 2)) 1/4) (fma.f64 (cos.f64 phi2) 1/2 1/2)) (sin.f64 phi2)))))) (*.f64 (sin.f64 phi2) (*.f64 phi1 -1/4))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 phi2) -1/4 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) -1/16))) (*.f64 (pow.f64 phi1 3) (fma.f64 (sin.f64 phi2) 1/12 (*.f64 (*.f64 (/.f64 (fma.f64 (cos.f64 phi2) -1/4 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 (cos.f64 phi2) 1/2 1/2))) -1/16)) 1/2) (tan.f64 (/.f64 phi2 2))) 1/4))))) (*.f64 (sin.f64 phi2) (*.f64 phi1 -1/4))))) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))))) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) |
(sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))) (*.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))))) |
(fma.f64 (*.f64 (*.f64 (sin.f64 phi1) -1/4) phi2) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2))) |
(fma.f64 -1/4 (*.f64 phi2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))) (fma.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) 2))))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) -1/4) phi2) (*.f64 (*.f64 1/2 (*.f64 phi2 phi2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) -1/4)) 2)))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 1/2 (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))) (*.f64 (sin.f64 phi1) (*.f64 phi2 -1/4))))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))))))) |
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2))) (fma.f64 1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (*.f64 (sin.f64 phi1) 1/12) (*.f64 -1/4 (/.f64 (sin.f64 phi1) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) 2)))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) (fma.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))) (*.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 (cos.f64 phi1) 1/2)))))) 2)))))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (fma.f64 1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) 1/2 1/2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) -1/4)) 2))) 1/4)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) -1/4) phi2) (*.f64 (*.f64 1/2 (*.f64 phi2 phi2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) -1/4)) 2))))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 1/2 (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (/.f64 (*.f64 (sin.f64 phi1) 1/4) (fma.f64 (cos.f64 phi1) 1/2 1/2)) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))) (*.f64 (sin.f64 phi1) (*.f64 phi2 -1/4)))))) |
(+.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2))) (+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 1/2 (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (*.f64 1/2 (tan.f64 (/.f64 phi1 2))) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 (cos.f64 phi1) 1/2 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))) (*.f64 (sin.f64 phi1) (*.f64 phi2 -1/4)))))) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
(sqrt.f64 (+.f64 (*.f64 1/2 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) 1/2)) |
(sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) |
Compiled 10 to 6 computations (40% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| ✓ | 4.7b | (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
Compiled 37 to 17 computations (54.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | lambda1 | @ | 0 | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| 1.0ms | lambda1 | @ | inf | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| 1.0ms | R | @ | 0 | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| 1.0ms | phi2 | @ | 0 | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| 1.0ms | phi2 | @ | -inf | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| 1× | batch-egg-rewrite |
| 660× | prod-diff_binary64 |
| 597× | log-prod_binary64 |
| 312× | pow2_binary64 |
| 227× | fma-def_binary64 |
| 219× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 24 |
| 1 | 235 | 24 |
| 2 | 3134 | 24 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 phi1))) (sin.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 phi2) 1)) (cos.f64 (*.f64 (*.f64 1/2 phi1) 1))) (*.f64 (sin.f64 (*.f64 (*.f64 1/2 phi2) 1)) (sin.f64 (*.f64 (*.f64 1/2 phi1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (pow.f64 (*.f64 lambda1 R) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 lambda1 R) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 R) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3) (pow.f64 (*.f64 lambda1 R) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda1 R) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 1)))))) |
| 1× | egg-herbie |
| 744× | distribute-rgt-neg-out_binary64 |
| 727× | associate-*l*_binary64 |
| 667× | associate-*r*_binary64 |
| 618× | distribute-lft-neg-out_binary64 |
| 574× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 90 | 1296 |
| 1 | 270 | 1271 |
| 2 | 829 | 1210 |
| 3 | 3852 | 1178 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 phi1)) |
(cos.f64 (*.f64 phi1 -1/2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) |
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 phi1 -1/2))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 phi2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) -1/8)))) |
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) 1) (cos.f64 (*.f64 phi1 -1/2)))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 phi2)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) -1/8))) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 (+.f64 (*.f64 phi2 (*.f64 phi2 -1/8)) 1) (cos.f64 (*.f64 phi1 -1/2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) |
(fma.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) -1/2)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 -1/2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(fma.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 phi1 (*.f64 phi1 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 phi1 -1/2) (*.f64 1/48 (pow.f64 phi1 3))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(fma.f64 -1/2 (*.f64 (*.f64 R phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1) (*.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1)))) |
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))) |
(*.f64 R (*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 phi1 -1/2))))) |
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 -1/2 (*.f64 (*.f64 R phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (fma.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1)) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (*.f64 phi2 phi2) lambda1) R))))) |
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 R lambda1))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (+.f64 lambda1 (*.f64 -1/8 (*.f64 phi2 (*.f64 phi2 lambda1)))))) |
(*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 lambda1))) (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 -1/8 (*.f64 phi2 (*.f64 phi2 lambda1))) lambda1)))) |
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 -1/2 (*.f64 (*.f64 R phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (fma.f64 1/48 (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) lambda1)) (fma.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 R lambda1)) (fma.f64 1/48 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (*.f64 R lambda1)) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (*.f64 phi2 phi2) lambda1) R)))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (+.f64 lambda1 (*.f64 -1/8 (*.f64 phi2 (*.f64 phi2 lambda1))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 R)) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) R))))) |
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (+.f64 (*.f64 -1/8 (*.f64 phi2 (*.f64 phi2 lambda1))) lambda1)) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 phi2) (*.f64 1/48 (pow.f64 phi2 3))))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) lambda1)) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) |
(*.f64 (*.f64 R lambda1) (fma.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (fma.f64 -1/8 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) lambda1)) (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) lambda1))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) |
(fma.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 R lambda1))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(*.f64 (*.f64 R lambda1) (fma.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (fma.f64 -1/8 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) lambda1)) (fma.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (*.f64 (*.f64 R (cos.f64 (*.f64 1/2 phi2))) lambda1)))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) (*.f64 R lambda1))))) |
(fma.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 R lambda1))) (fma.f64 (pow.f64 phi1 3) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)))) |
(+.f64 (*.f64 (*.f64 R lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) (*.f64 (*.f64 R lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 phi1 -1/2) (*.f64 1/48 (pow.f64 phi1 3)))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 R lambda1)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) |
| ✓ | 0.0b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
| ✓ | 0.1b | (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) |
Compiled 58 to 28 computations (51.7% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | lambda1 | @ | -inf | (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) |
| 5.0ms | lambda1 | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
| 4.0ms | lambda2 | @ | -inf | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
| 2.0ms | R | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
| 2.0ms | lambda2 | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
| 1× | batch-egg-rewrite |
| 932× | prod-diff_binary64 |
| 741× | log-prod_binary64 |
| 383× | fma-def_binary64 |
| 279× | expm1-udef_binary64 |
| 279× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 51 |
| 1 | 299 | 51 |
| 2 | 3974 | 51 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi2)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (cos.f64 (*.f64 1/2 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 1/2 phi2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) R)) (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) R)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) R))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) R))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 R 3) (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3) (pow.f64 R 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 2) (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 1)))))) |
| 1× | egg-herbie |
| 508× | cancel-sign-sub-inv_binary64 |
| 499× | fma-def_binary64 |
| 493× | associate-*r*_binary64 |
| 390× | associate-*l*_binary64 |
| 340× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 422 | 7978 |
| 1 | 1474 | 7125 |
| 2 | 5936 | 6093 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)))) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2))))) |
(*.f64 -1 (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)) phi2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3)))))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R))) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2)) (pow.f64 phi1 2)))))) |
(*.f64 -1 (*.f64 phi1 R)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2)))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2)))))) |
(*.f64 -1 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 -1 phi2))) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(*.f64 -1 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi2 phi2)) lambda1) lambda2) |
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (-.f64 lambda1 lambda2)) |
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4)) (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi2 phi2)) lambda1)) lambda2) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (*.f64 phi2 phi2)))) (-.f64 lambda1 lambda2)) |
(-.f64 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2))) lambda1))) lambda2) |
(-.f64 (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4)) (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi2 phi2)) (fma.f64 -1/46080 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 6)) lambda1))) lambda2) |
(fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4)) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) (*.f64 -1/46080 (pow.f64 phi2 6)))) (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) |
(*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (+.f64 (*.f64 (*.f64 1/2 R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) |
(+.f64 (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (-.f64 (*.f64 (*.f64 1/2 R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 R))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 lambda2 R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))) (fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (+.f64 (*.f64 (*.f64 1/2 R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3))))) (+.f64 (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (-.f64 (*.f64 (*.f64 1/2 R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 R)))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) lambda1)) (fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(fma.f64 1/2 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))) |
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2))) R) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) lambda1)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 lambda2 R) (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 lambda1))) (fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(fma.f64 1/2 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (fma.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R (/.f64 (*.f64 lambda1 lambda1) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))))) |
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2))) R) (fma.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) -1/2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)))) |
(-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (/.f64 R lambda1) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 lambda1)) (*.f64 lambda2 R))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 R (/.f64 (*.f64 lambda1 lambda1) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2))) R) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) R (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) R (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (*.f64 lambda2 lambda2)))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(fma.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 lambda2 (*.f64 lambda2 R))))))) |
(fma.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 lambda2 (*.f64 lambda2 R)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 R))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) R (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 lambda2 3) R) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (*.f64 lambda2 lambda2)))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))))) |
(fma.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 lambda2 (*.f64 lambda2 R)))))))) |
(fma.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2)) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 lambda2 (*.f64 lambda2 R)))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 R)))))) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2))) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda2) (/.f64 R (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) lambda2)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) (cos.f64 (*.f64 1/2 phi2))) R) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda2) (/.f64 R (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2)))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))))) |
(fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) lambda2)) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 1/2 (*.f64 (/.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R))))) |
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) (cos.f64 (*.f64 1/2 phi2))) R) (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 lambda2 R)) (/.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(neg.f64 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) R)) (fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(fma.f64 -1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) (cos.f64 (*.f64 1/2 phi2))) R) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) R)) (fma.f64 -1 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(fma.f64 -1/2 (*.f64 (/.f64 lambda1 (/.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 lambda2))) (fma.f64 -1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda1 R) (*.f64 lambda2 lambda2))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) (cos.f64 (*.f64 1/2 phi2))) R) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(fma.f64 -1 (*.f64 (*.f64 phi1 (*.f64 phi2 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) |
(-.f64 (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) (*.f64 phi1 (*.f64 phi2 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 -1 (*.f64 (*.f64 phi1 (*.f64 phi2 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (*.f64 1/2 (*.f64 R (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 phi2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2))))))) |
(-.f64 (fma.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) R)) (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 phi1 (*.f64 phi2 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(-.f64 (fma.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) R)) (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 phi1 (*.f64 phi2 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(fma.f64 -1 (*.f64 (*.f64 phi1 (*.f64 phi2 R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 R phi1) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (pow.f64 phi2 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) 3)))) (*.f64 R (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 phi2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 phi1 (*.f64 R (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3)))))) (*.f64 R (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 phi1 (*.f64 phi2 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 phi1 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3)))))) (*.f64 R (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 phi1 (*.f64 phi2 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(*.f64 R phi2) |
(*.f64 phi2 R) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)))) |
(fma.f64 -1 (*.f64 R phi1) (fma.f64 R phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 phi2 R))))) |
(+.f64 (*.f64 1/2 (/.f64 R (/.f64 phi2 (fma.f64 phi1 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 (*.f64 phi1 phi1))))))) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 1/2 (/.f64 R (/.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)))) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2))))) |
(fma.f64 -1 (*.f64 R phi1) (fma.f64 R phi2 (*.f64 1/2 (+.f64 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 R (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2)))))) (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 phi2 R)))))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 R (/.f64 phi2 (fma.f64 phi1 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 (*.f64 phi1 phi1)))))) (*.f64 (/.f64 R (/.f64 phi2 (fma.f64 phi1 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 (*.f64 phi1 phi1)))))) (/.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 R (/.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0))) (*.f64 (/.f64 R (/.f64 phi2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0))) (/.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1))) |
(*.f64 -1 (*.f64 R phi2)) |
(neg.f64 (*.f64 phi2 R)) |
(*.f64 phi2 (neg.f64 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 R phi1)) |
(-.f64 (*.f64 R phi1) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 phi1 R (*.f64 -1/2 (/.f64 R (/.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(-.f64 (fma.f64 R phi1 (/.f64 (*.f64 R -1/2) (/.f64 (/.f64 phi2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))) |
(fma.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (fma.f64 -1 (*.f64 phi2 R) (fma.f64 phi1 R (*.f64 -1/2 (/.f64 R (/.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 R phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 phi1 phi2)) (-.f64 (fma.f64 R phi1 (/.f64 (*.f64 R -1/2) (/.f64 (/.f64 phi2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 R))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(*.f64 R (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) |
(fma.f64 -1 (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) |
(-.f64 (*.f64 R (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 phi2 R) (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(-.f64 (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 phi2 R) (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (*.f64 phi1 phi1) R) (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (fma.f64 -1 (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 R (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 R (*.f64 (*.f64 phi1 phi1) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (*.f64 (*.f64 R (neg.f64 phi1)) phi2)))) |
(+.f64 (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (-.f64 (*.f64 1/2 (*.f64 R (*.f64 (*.f64 phi1 phi1) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (*.f64 phi2 (*.f64 R phi1))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)) phi2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (*.f64 phi1 phi1) R) (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (fma.f64 -1 (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R (*.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) R) (*.f64 phi2 (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (*.f64 phi2 R) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 R (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 R (*.f64 (*.f64 phi1 phi1) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (*.f64 (*.f64 R (neg.f64 phi1)) phi2)))) |
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (*.f64 phi2 R) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (-.f64 (*.f64 1/2 (*.f64 R (*.f64 (*.f64 phi1 phi1) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (*.f64 phi2 (*.f64 R phi1))))) |
(*.f64 phi1 R) |
(*.f64 R phi1) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 R phi1)) |
(-.f64 (*.f64 R phi1) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 R (/.f64 phi1 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))))) (*.f64 R phi1))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2))) (*.f64 R phi1)) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)) (*.f64 R phi1)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2)) (pow.f64 phi1 2)))))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 R (/.f64 phi1 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))))) (fma.f64 phi1 R (/.f64 (*.f64 1/2 (*.f64 R (*.f64 phi2 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))))) (*.f64 phi1 phi1))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2))) (fma.f64 1/2 (/.f64 R (*.f64 (/.f64 phi1 (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2))) (/.f64 phi1 phi2))) (*.f64 R phi1))) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)) (fma.f64 1/2 (/.f64 R (*.f64 (/.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)) (/.f64 phi1 phi2))) (*.f64 R phi1))) (*.f64 phi2 R)) |
(*.f64 -1 (*.f64 phi1 R)) |
(*.f64 (neg.f64 phi1) R) |
(*.f64 R (neg.f64 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))) |
(fma.f64 -1/2 (/.f64 R (/.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (fma.f64 R phi2 (*.f64 (neg.f64 phi1) R))) |
(fma.f64 -1/2 (*.f64 (/.f64 R phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2)))))) |
(fma.f64 -1/2 (/.f64 R (/.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (fma.f64 R phi2 (fma.f64 -1 (*.f64 R phi1) (*.f64 -1/2 (/.f64 R (/.f64 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 R phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 R (-.f64 phi2 phi1))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 phi2 R) phi1) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) |
(hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) |
(-.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (fma.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) |
(-.f64 (fma.f64 1/2 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 lambda2 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))))) 2)) (*.f64 lambda1 lambda1))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 lambda1 lambda1))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 lambda1 lambda1))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda2 (*.f64 lambda1 lambda1))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))) |
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2))) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 -1/2 (*.f64 lambda2 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 lambda1)))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda2 (*.f64 lambda1 lambda1))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) |
(hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2)) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))))))) |
(-.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)))))) |
(+.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 lambda2 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2))))))) |
(+.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (-.f64 phi1 phi2)) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))) 2))) (*.f64 lambda2 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))) |
(fma.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) (cos.f64 (*.f64 1/2 phi2))) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 1/2 (*.f64 (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 lambda2))) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) |
(fma.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) (cos.f64 (*.f64 1/2 phi2))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda1 (*.f64 lambda2 lambda2))) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 -1/2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) lambda2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) -1/2) (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 lambda2)) lambda1)) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) |
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda1 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) |
(hypot.f64 (-.f64 lambda1 lambda2) phi1) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) |
(-.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi1))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 phi2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (-.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi1)))) |
(fma.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (-.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi1)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(fma.f64 1/2 (*.f64 phi1 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (pow.f64 phi2 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi2 phi2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 3)) (*.f64 phi1 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (-.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi1))))) |
(fma.f64 1/2 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3)))))) (fma.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (-.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi1))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2)) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (fma.f64 -1 phi1 phi2)) |
(fma.f64 1/2 (/.f64 (fma.f64 phi1 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 (*.f64 phi1 phi1)))) phi2) (-.f64 phi2 phi1)) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (-.f64 phi2 phi1)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (+.f64 (fma.f64 -1 phi1 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 (*.f64 phi2 phi2) phi1))))) |
(fma.f64 1/2 (/.f64 (fma.f64 phi1 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 (*.f64 phi1 phi1)))) phi2) (-.f64 (fma.f64 1/2 (/.f64 (fma.f64 phi1 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (neg.f64 (*.f64 phi1 phi1)))) (/.f64 (*.f64 phi2 phi2) phi1)) phi2) phi1)) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) (/.f64 (*.f64 phi2 phi2) phi1)) phi2) phi1)) |
(*.f64 -1 phi2) |
(neg.f64 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(-.f64 phi1 phi2) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 -1 phi2))) |
(+.f64 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 phi2))) |
(+.f64 (-.f64 phi1 phi2) (/.f64 -1/2 (/.f64 (/.f64 phi2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
(+.f64 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (fma.f64 -1 phi2 (*.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 phi1 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi1) (/.f64 (*.f64 phi2 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 phi2)))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 phi1)) (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(fma.f64 (*.f64 (neg.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(fma.f64 (*.f64 (neg.f64 phi1) phi2) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 phi1)) (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 phi1)) (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 phi2 (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (pow.f64 phi1 3) (*.f64 phi2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 (*.f64 phi1 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (pow.f64 phi1 3) (*.f64 phi2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 (*.f64 phi1 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (-.f64 1 (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(-.f64 phi1 phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2)) phi1) phi1) phi2) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) phi1) phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 (*.f64 phi1 phi1) phi2)) (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2)) phi1) (/.f64 phi2 (/.f64 (*.f64 phi1 phi1) (-.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 phi2))))) phi1) phi2) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) (/.f64 phi2 (/.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)))) phi1) phi2) |
(*.f64 -1 phi1) |
(neg.f64 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(+.f64 (fma.f64 -1 phi1 phi2) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2) phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))) |
(fma.f64 -1 phi1 (fma.f64 -1/2 (/.f64 phi2 (/.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) (/.f64 phi2 phi1)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) phi1) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) |
| ✓ | 0.2b | (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) |
| ✓ | 0.5b | (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) |
| ✓ | 4.7b | (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) |
Compiled 92 to 44 computations (52.2% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | phi1 | @ | 0 | (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) |
| 1.0ms | phi2 | @ | 0 | (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) |
| 0.0ms | phi1 | @ | 0 | (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) |
| 0.0ms | phi1 | @ | 0 | (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) |
| 0.0ms | phi1 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) |
| 1× | batch-egg-rewrite |
| 935× | prod-diff_binary64 |
| 617× | log-prod_binary64 |
| 351× | fma-def_binary64 |
| 237× | expm1-udef_binary64 |
| 237× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 44 |
| 1 | 261 | 44 |
| 2 | 3444 | 44 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) |
(log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) |
(*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) |
(exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 1/2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 2 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 1/2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 2 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (cos.f64 (*.f64 phi2 1/2))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (sin.f64 (*.f64 phi2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (-.f64 lambda1 lambda2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (-.f64 lambda1 lambda2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))))) |
| 1× | egg-herbie |
| 887× | fma-def_binary64 |
| 724× | distribute-rgt-in_binary64 |
| 621× | distribute-rgt-neg-out_binary64 |
| 542× | distribute-lft-neg-out_binary64 |
| 330× | *-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 142 | 2658 |
| 1 | 404 | 2221 |
| 2 | 1273 | 2075 |
| 3 | 4492 | 2007 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 phi2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(exp.f64 (cos.f64 (*.f64 1/2 phi2))) |
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))))) |
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (exp.f64 (cos.f64 (*.f64 1/2 phi2)))))))) |
(+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3)) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))))))) (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)) (+.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 phi2)) |
(cos.f64 (*.f64 phi2 -1/2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 phi2 -1/2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 phi1)) |
(cos.f64 (*.f64 -1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 -1/2 phi1))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 phi2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) -1/8))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 -1/2 phi1)))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 phi2)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) -1/8))) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 -1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 phi2)) |
(cos.f64 (*.f64 phi2 -1/2)) |
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 phi2 -1/2))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 phi1)) |
(cos.f64 (*.f64 -1/2 phi1)) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) |
(fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 -1/2 phi1))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 phi2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) -1/8))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 -1/2 phi1)))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 phi2)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) -1/8))) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 -1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) |
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 phi2 -1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (-.f64 lambda1 lambda2) -1/2))) |
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (cos.f64 (*.f64 phi2 -1/2)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(fma.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2) (fma.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (fma.f64 1/48 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)))) |
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 -1/2 phi2) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) |
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (cos.f64 (*.f64 -1/2 phi1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) -1/2)))) |
(fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 1/2 phi1))))) |
(*.f64 (-.f64 lambda1 lambda2) (fma.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 -1/2 phi1))))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))) |
(fma.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))))) |
(fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 (-.f64 lambda1 lambda2) -1/2))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))) (*.f64 phi2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)) (cos.f64 (*.f64 1/2 phi1))))) |
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi2 phi2)) 1) (cos.f64 (*.f64 -1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3)))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)) |
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) |
(exp.f64 (cos.f64 (*.f64 1/2 phi2))) |
(exp.f64 (cos.f64 (*.f64 phi2 -1/2))) |
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))))) |
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (exp.f64 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) phi1)) (exp.f64 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) 1) (exp.f64 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) 1) (exp.f64 (cos.f64 (*.f64 phi2 -1/2)))) |
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (exp.f64 (cos.f64 (*.f64 1/2 phi2)))))))) |
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (fma.f64 (*.f64 phi1 phi1) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (fma.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8))) (*.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) phi1))) (*.f64 (+.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) 1) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) 1))) |
(*.f64 (exp.f64 (cos.f64 (*.f64 phi2 -1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 phi2 -1/2)) -1/8 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) 1))) |
(+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3)) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))))))) (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2)))) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (exp.f64 (cos.f64 (*.f64 1/2 phi2))))))))) |
(fma.f64 (pow.f64 phi1 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (fma.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (fma.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) 1/48)))) (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (fma.f64 (*.f64 phi1 phi1) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (fma.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8))) (*.f64 -1/2 (*.f64 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))) (exp.f64 (cos.f64 (*.f64 1/2 phi2)))))))) |
(fma.f64 (pow.f64 phi1 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (fma.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (fma.f64 (sin.f64 (*.f64 1/2 phi2)) 1/48 (*.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) phi1))) (*.f64 (+.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) 1) (exp.f64 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 (pow.f64 phi1 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (fma.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/16))))) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) 1)))) |
(*.f64 (exp.f64 (cos.f64 (*.f64 phi2 -1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 (pow.f64 phi1 3) (fma.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 1/48 (*.f64 (cos.f64 (*.f64 phi2 -1/2)) 1/16))))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 phi2 -1/2)) -1/8 (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) 1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 phi1))) |
(exp.f64 (cos.f64 (*.f64 -1/2 phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) 1) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) 1) (exp.f64 (cos.f64 (*.f64 -1/2 phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) |
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 (fma.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (*.f64 phi2 phi2) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) |
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 (*.f64 phi2 phi2) (fma.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) 1) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) |
(*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (fma.f64 (*.f64 phi2 phi2) (fma.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) 1))) |
(*.f64 (exp.f64 (cos.f64 (*.f64 -1/2 phi1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (fma.f64 (*.f64 phi2 phi2) (fma.f64 -1/8 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) 1))) |
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)) (+.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi1))) (*.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) |
(fma.f64 -1/2 (*.f64 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 (fma.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (*.f64 phi2 phi2) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 (fma.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3) (fma.f64 1/48 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 3) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))) (exp.f64 (cos.f64 (*.f64 1/2 phi1)))))) |
(+.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 (*.f64 phi2 phi2) (fma.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 (pow.f64 phi2 3) (fma.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 phi1)) 1/16))))))) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) |
(fma.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2))) (*.f64 phi2 (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) 1/16 1/48) (*.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3)))))) (*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) 1) (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) |
(*.f64 (exp.f64 (cos.f64 (*.f64 -1/2 phi1))) (+.f64 (fma.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 (*.f64 1/2 phi1)) (fma.f64 (cos.f64 (*.f64 -1/2 phi1)) 1/16 1/48) (*.f64 -1/48 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 3))) 1) (*.f64 phi2 (+.f64 (*.f64 phi2 (fma.f64 -1/8 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 1/8 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)))) (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
(exp.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))) |
(exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) |
Compiled 22571 to 13197 computations (41.5% saved)
44 alts after pruning (43 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 682 | 30 | 712 |
| Fresh | 11 | 13 | 24 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 697 | 44 | 741 |
| Status | Error | Program |
|---|---|---|
| 30.2b | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))) | |
| 61.0b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) | |
| 29.7b | (expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) | |
| 61.0b | (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) | |
| 7.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2)))))) (-.f64 phi1 phi2))) | |
| 13.1b | (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) | |
| 24.5b | (*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) | |
| 62.3b | (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))) | |
| 59.6b | (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) | |
| 41.6b | (cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3)) | |
| 23.1b | (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) | |
| 46.2b | (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) | |
| 51.4b | (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) | |
| 57.9b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) | |
| 17.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) | |
| ▶ | 51.8b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| 58.0b | (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 3) | |
| 9.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) | |
| ▶ | 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
| 50.9b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) | |
| 10.5b | (pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 3) | |
| 59.0b | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) | |
| 57.4b | (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 R)) | |
| 28.1b | (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) | |
| ▶ | 13.7b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
| 50.9b | (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) | |
| 60.7b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) | |
| 30.1b | (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) | |
| 60.6b | (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) | |
| 40.8b | (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) | |
| 30.1b | (*.f64 R (-.f64 phi2 phi1)) | |
| 0.2b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))))) (-.f64 phi1 phi2))) | |
| ✓ | 46.0b | (*.f64 phi2 R) |
| ▶ | 45.9b | (*.f64 phi1 (neg.f64 R)) |
| 51.7b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2))) (-.f64 phi1 phi2))) | |
| 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) | |
| 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 phi1 phi2))) | |
| 51.4b | (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) | |
| 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) | |
| 60.7b | (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) | |
| 41.5b | (-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) | |
| ▶ | 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
Compiled 1690 to 1238 computations (26.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))) |
| ✓ | 0.2b | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) |
| ✓ | 0.2b | (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)) |
| ✓ | 0.5b | (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))) |
Compiled 159 to 47 computations (70.4% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | phi2 | @ | inf | (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))) |
| 2.0ms | phi1 | @ | inf | (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))) |
| 2.0ms | lambda1 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) |
| 1.0ms | phi1 | @ | -inf | (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))) |
| 1.0ms | lambda2 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) |
| 1× | batch-egg-rewrite |
| 772× | prod-diff_binary64 |
| 365× | fma-def_binary64 |
| 331× | expm1-udef_binary64 |
| 331× | log1p-udef_binary64 |
| 198× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 84 |
| 1 | 380 | 72 |
| 2 | 4975 | 72 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))) |
(*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) 1/4) (+.f64 1/2 (*.f64 -1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) 2) (cbrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 1/4) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) 1/8 1/8) (/.f64 1 (fma.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) 1/4)) (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 1/4)) (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (cbrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) -1/2) 1/4) (fma.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) 1/8 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (-.f64 1/4 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) 1/8 1/8) (fma.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) 1/8 1/8) (fma.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) 1/4 (-.f64 1/4 (*.f64 1/4 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) 1/4)) (+.f64 1/2 (*.f64 -1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) 1/8 1/8)) (neg.f64 (fma.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) 1/4))) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) 1/4 -1/4) (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) 2) (cbrt.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (sqrt.f64 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1/2))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (sin.f64 phi2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (sin.f64 phi1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) (*.f64 (neg.f64 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1) (*.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) 3/2) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (*.f64 (neg.f64 lambda2) (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1 (*.f64 (sqrt.f64 (fma.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2)) (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (neg.f64 (sin.f64 phi2))) (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi1)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1))) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))) (*.f64 (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 phi1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (sqrt.f64 (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1)))) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1)))))) |
| 1× | egg-herbie |
| 504× | *-commutative_binary64 |
| 340× | distribute-lft-in_binary64 |
| 340× | distribute-rgt-in_binary64 |
| 321× | fma-neg_binary64 |
| 314× | associate-+l+_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 171 | 4376 |
| 1 | 528 | 3183 |
| 2 | 1802 | 3083 |
| 3 | 5404 | 3061 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (cos.f64 phi1)) (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (*.f64 -1 (*.f64 phi1 (sin.f64 phi2)))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 phi1 7) (sin.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2)))))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 1/5040 (*.f64 (sin.f64 phi1) (pow.f64 phi2 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(cos.f64 phi1) |
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(cos.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
| Outputs |
|---|
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) |
(fma.f64 1/2 (cos.f64 phi1) 1/2) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2) (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi2 phi2)))))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (cos.f64 phi1)) (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (fma.f64 1/2 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) 1/12) (pow.f64 phi2 3)))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (fma.f64 1/2 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 1/12 (pow.f64 phi2 3))))))) |
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi2 phi2)))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/12 (pow.f64 phi2 3)) (*.f64 -1/2 phi2))) 1/2)) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) |
(fma.f64 1/2 (cos.f64 phi2) 1/2) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2) (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)))) |
(+.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2) (*.f64 phi1 (*.f64 -1/2 (sin.f64 phi2)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi1 phi1)))))) |
(+.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 1/2 (fma.f64 1/12 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi1 phi1)))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/12 (pow.f64 phi1 3)) (*.f64 phi1 -1/2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi1 phi1)))) (+.f64 1/2 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/12 (pow.f64 phi1 3)) (*.f64 phi1 -1/2))))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) |
(fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1))) |
(*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) |
(neg.f64 (*.f64 phi1 (sin.f64 phi2))) |
(*.f64 phi1 (neg.f64 (sin.f64 phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (*.f64 -1 (*.f64 phi1 (sin.f64 phi2)))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (neg.f64 (*.f64 phi1 (sin.f64 phi2)))) |
(*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 phi1 3) 1/6))) |
(*.f64 (sin.f64 phi2) (-.f64 (*.f64 (pow.f64 phi1 3) 1/6) phi1)) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2))))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (*.f64 -1/120 (*.f64 (sin.f64 phi2) (pow.f64 phi1 5))))) |
(fma.f64 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) 1/6 (*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 -1/120 (pow.f64 phi1 5))))) |
(*.f64 (sin.f64 phi2) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 3) 1/6) phi1) (*.f64 -1/120 (pow.f64 phi1 5)))) |
(*.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 3) 1/6) (fma.f64 -1/120 (pow.f64 phi1 5) (neg.f64 phi1)))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 phi1 7) (sin.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2)))))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 1/5040 (*.f64 (sin.f64 phi2) (pow.f64 phi1 7)) (*.f64 -1/120 (*.f64 (sin.f64 phi2) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 phi1 3) 1/6))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/120 (pow.f64 phi1 5)) (*.f64 1/5040 (pow.f64 phi1 7))))) |
(*.f64 (sin.f64 phi2) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 3) 1/6) phi1) (+.f64 (*.f64 -1/120 (pow.f64 phi1 5)) (*.f64 1/5040 (pow.f64 phi1 7))))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) |
(neg.f64 (*.f64 (sin.f64 phi1) phi2)) |
(*.f64 (sin.f64 phi1) (neg.f64 phi2)) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (neg.f64 (*.f64 (sin.f64 phi1) phi2))) |
(-.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 phi1) 1/6)) (*.f64 (sin.f64 phi1) phi2)) |
(*.f64 (sin.f64 phi1) (-.f64 (*.f64 (pow.f64 phi2 3) 1/6) phi2)) |
(*.f64 (sin.f64 phi1) (fma.f64 (pow.f64 phi2 3) 1/6 (neg.f64 phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (fma.f64 -1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5)) (neg.f64 (*.f64 (sin.f64 phi1) phi2)))) |
(-.f64 (fma.f64 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) 1/6 (*.f64 (pow.f64 phi2 5) (*.f64 (sin.f64 phi1) -1/120))) (*.f64 (sin.f64 phi1) phi2)) |
(fma.f64 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) 1/6 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/120 (pow.f64 phi2 5)) phi2))) |
(fma.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 phi1) 1/6) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/120 (pow.f64 phi2 5)) phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 1/5040 (*.f64 (sin.f64 phi1) (pow.f64 phi2 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (fma.f64 1/5040 (*.f64 (sin.f64 phi1) (pow.f64 phi2 7)) (fma.f64 -1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5)) (neg.f64 (*.f64 (sin.f64 phi1) phi2))))) |
(fma.f64 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) 1/6 (-.f64 (fma.f64 (*.f64 (sin.f64 phi1) 1/5040) (pow.f64 phi2 7) (*.f64 (pow.f64 phi2 5) (*.f64 (sin.f64 phi1) -1/120))) (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/120 (pow.f64 phi2 5)) phi2)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 3) 1/6) (*.f64 1/5040 (pow.f64 phi2 7))))) |
(fma.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/120 (pow.f64 phi2 5)) (*.f64 1/5040 (pow.f64 phi2 7))) (*.f64 (sin.f64 phi1) (fma.f64 (pow.f64 phi2 3) 1/6 (neg.f64 phi2)))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))))) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))))) 2)))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) -1/4) (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (sin.f64 phi1) 1/12) (*.f64 -1/4 (/.f64 (sin.f64 phi1) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(+.f64 (fma.f64 (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (/.f64 (*.f64 1/4 (sin.f64 phi1)) (/.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))))) 2))))))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) -1/4) (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (/.f64 (*.f64 (sin.f64 phi1) 1/4) (fma.f64 1/2 (cos.f64 phi1) 1/2)) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) -1/4) (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (*.f64 1/2 (tan.f64 (/.f64 phi1 2))) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2)))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) 2)) (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/4 (*.f64 phi1 (sin.f64 phi2)))) (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)) (*.f64 1/2 (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2))))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/4 (*.f64 phi1 (sin.f64 phi2)))) (*.f64 (fma.f64 -1/4 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) -1/16)) (*.f64 1/2 (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) 2)) (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) 2)) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) (sin.f64 phi2)))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 1/12 (sin.f64 phi2) (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)) (/.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2) (sin.f64 phi2))) 1/4)) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/4 (*.f64 phi1 (sin.f64 phi2)))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 phi1 (*.f64 phi1 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)))) (*.f64 (pow.f64 phi1 3) (fma.f64 1/12 (sin.f64 phi2) (/.f64 1/4 (/.f64 (/.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2) (sin.f64 phi2)) (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)))))))))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/4 (*.f64 phi1 (sin.f64 phi2)))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 phi1 (*.f64 phi1 (fma.f64 -1/4 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) -1/16)))) (*.f64 (pow.f64 phi1 3) (fma.f64 1/12 (sin.f64 phi2) (*.f64 (*.f64 (tan.f64 (/.f64 phi2 2)) (/.f64 (fma.f64 -1/4 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) -1/16)) 1/2)) 1/4))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(cos.f64 phi1) |
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) phi2))) |
(-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) phi2)) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) phi2)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) phi2)) |
(+.f64 (cos.f64 phi1) (*.f64 phi2 (-.f64 (*.f64 phi2 (*.f64 (cos.f64 phi1) -1/2)) (sin.f64 phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (neg.f64 (*.f64 (sin.f64 phi1) phi2))))) |
(+.f64 (-.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 phi1) 1/6)) (*.f64 (sin.f64 phi1) phi2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (cos.f64 phi1))) |
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (pow.f64 phi2 3) 1/6) phi2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (cos.f64 phi1))) |
(fma.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (fma.f64 (pow.f64 phi2 3) 1/6 (neg.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(cos.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2)) |
(fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) |
(-.f64 (cos.f64 phi2) (*.f64 phi1 (sin.f64 phi2))) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))) |
(+.f64 (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)))) |
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (cos.f64 phi2)) (*.f64 phi1 (sin.f64 phi2))) |
(-.f64 (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2)))) (*.f64 phi1 (sin.f64 phi2))) |
(fma.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))) (*.f64 phi1 (neg.f64 (sin.f64 phi2)))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (+.f64 (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1))))) |
(+.f64 (*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 phi1 3) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (cos.f64 phi2))) |
(+.f64 (*.f64 (sin.f64 phi2) (-.f64 (*.f64 (pow.f64 phi1 3) 1/6) phi1)) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))))) |
(fma.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))) (*.f64 (sin.f64 phi2) (-.f64 (*.f64 (pow.f64 phi1 3) 1/6) phi1))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
Compiled 13 to 7 computations (46.2% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| ✓ | 0.1b | (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
Compiled 33 to 21 computations (36.4% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | R | @ | 0 | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| 1.0ms | lambda1 | @ | inf | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| 1.0ms | phi2 | @ | -inf | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| 1.0ms | lambda1 | @ | 0 | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| 1.0ms | lambda1 | @ | 0 | (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
| 1× | batch-egg-rewrite |
| 878× | pow1_binary64 |
| 806× | add-log-exp_binary64 |
| 805× | log1p-expm1-u_binary64 |
| 805× | expm1-log1p-u_binary64 |
| 789× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 204 | 21 |
| 2 | 2511 | 21 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3) (pow.f64 lambda1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 3) (pow.f64 R 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 R 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))))))) |
| 1× | egg-herbie |
| 767× | distribute-rgt-neg-in_binary64 |
| 682× | distribute-lft-out_binary64 |
| 590× | distribute-lft-neg-in_binary64 |
| 476× | fma-neg_binary64 |
| 467× | cancel-sign-sub-inv_binary64 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 49 | 615 |
| 1 | 136 | 614 |
| 2 | 390 | 599 |
| 3 | 1423 | 589 |
| 4 | 2964 | 586 |
| 5 | 5910 | 582 |
| 1× | node limit |
| Inputs |
|---|
lambda1 |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1)) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) lambda1)) lambda1))) |
(*.f64 -1 (*.f64 R lambda1)) |
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1 (*.f64 R lambda1))) |
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 -1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 -1 (*.f64 R lambda1)))) |
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 -1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (+.f64 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1)))))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
| Outputs |
|---|
lambda1 |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) |
(fma.f64 -1/8 (*.f64 lambda1 (*.f64 phi2 phi2)) lambda1) |
(*.f64 lambda1 (fma.f64 -1/8 (*.f64 phi2 phi2) 1)) |
(*.f64 lambda1 (fma.f64 (*.f64 -1/8 phi2) phi2 1)) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1)) |
(fma.f64 -1/8 (*.f64 lambda1 (*.f64 phi2 phi2)) (fma.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4)) lambda1)) |
(fma.f64 lambda1 (fma.f64 -1/8 (*.f64 phi2 phi2) (*.f64 1/384 (pow.f64 phi2 4))) lambda1) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi2 4) lambda1)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi2 6) lambda1)) lambda1))) |
(fma.f64 -1/8 (*.f64 lambda1 (*.f64 phi2 phi2)) (fma.f64 1/384 (*.f64 lambda1 (pow.f64 phi2 4)) (fma.f64 -1/46080 (*.f64 lambda1 (pow.f64 phi2 6)) lambda1))) |
(fma.f64 lambda1 (*.f64 -1/8 (*.f64 phi2 phi2)) (fma.f64 lambda1 (fma.f64 1/384 (pow.f64 phi2 4) (*.f64 -1/46080 (pow.f64 phi2 6))) lambda1)) |
(*.f64 lambda1 (+.f64 (fma.f64 -1/8 (*.f64 phi2 phi2) 1) (fma.f64 1/384 (pow.f64 phi2 4) (*.f64 -1/46080 (pow.f64 phi2 6))))) |
(*.f64 lambda1 (+.f64 (fma.f64 (*.f64 -1/8 phi2) phi2 1) (fma.f64 1/384 (pow.f64 phi2 4) (*.f64 -1/46080 (pow.f64 phi2 6))))) |
(*.f64 -1 (*.f64 R lambda1)) |
(neg.f64 (*.f64 lambda1 R)) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 R (neg.f64 lambda1)) |
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1 (*.f64 R lambda1))) |
(fma.f64 1/8 (*.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) R) (neg.f64 (*.f64 lambda1 R))) |
(-.f64 (*.f64 (*.f64 (*.f64 R 1/8) (*.f64 phi2 phi2)) lambda1) (*.f64 lambda1 R)) |
(*.f64 lambda1 (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 R 1/8)) R)) |
(*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) (*.f64 R 1/8) (neg.f64 R))) |
(*.f64 lambda1 (fma.f64 phi2 (*.f64 phi2 (*.f64 R 1/8)) (neg.f64 R))) |
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 -1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (*.f64 -1 (*.f64 R lambda1)))) |
(fma.f64 1/8 (*.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) R) (fma.f64 -1/384 (*.f64 (*.f64 lambda1 (pow.f64 phi2 4)) R) (neg.f64 (*.f64 lambda1 R)))) |
(-.f64 (fma.f64 1/8 (*.f64 lambda1 (*.f64 (*.f64 phi2 phi2) R)) (*.f64 (*.f64 (*.f64 R -1/384) lambda1) (pow.f64 phi2 4))) (*.f64 lambda1 R)) |
(fma.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (*.f64 R 1/8) (*.f64 R (-.f64 (*.f64 lambda1 (*.f64 (pow.f64 phi2 4) -1/384)) lambda1))) |
(*.f64 R (-.f64 (*.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (+.f64 (*.f64 (*.f64 phi2 phi2) -1/384) 1/8)) lambda1)) |
(*.f64 lambda1 (fma.f64 R (+.f64 (*.f64 (*.f64 phi2 phi2) 1/8) (*.f64 (pow.f64 phi2 4) -1/384)) (neg.f64 R))) |
(*.f64 R (*.f64 lambda1 (-.f64 (*.f64 (pow.f64 phi2 4) -1/384) (fma.f64 (*.f64 -1/8 phi2) phi2 1)))) |
(+.f64 (*.f64 1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 -1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) lambda1))) (+.f64 (*.f64 -1 (*.f64 R lambda1)) (*.f64 1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) lambda1)))))) |
(fma.f64 1/8 (*.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) R) (fma.f64 -1/384 (*.f64 (*.f64 lambda1 (pow.f64 phi2 4)) R) (fma.f64 -1 (*.f64 lambda1 R) (*.f64 1/46080 (*.f64 (*.f64 lambda1 (pow.f64 phi2 6)) R))))) |
(fma.f64 1/8 (*.f64 lambda1 (*.f64 (*.f64 phi2 phi2) R)) (fma.f64 -1/384 (*.f64 lambda1 (*.f64 (pow.f64 phi2 4) R)) (-.f64 (*.f64 (*.f64 (*.f64 R 1/46080) lambda1) (pow.f64 phi2 6)) (*.f64 lambda1 R)))) |
(fma.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (*.f64 R 1/8) (fma.f64 (*.f64 lambda1 (pow.f64 phi2 4)) (*.f64 R -1/384) (*.f64 lambda1 (-.f64 (*.f64 (pow.f64 phi2 6) (*.f64 R 1/46080)) R)))) |
(*.f64 R (+.f64 (*.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (+.f64 (*.f64 (*.f64 phi2 phi2) -1/384) 1/8)) (fma.f64 (pow.f64 phi2 6) (*.f64 lambda1 1/46080) (neg.f64 lambda1)))) |
(*.f64 lambda1 (-.f64 (*.f64 R (+.f64 (+.f64 (*.f64 (*.f64 phi2 phi2) 1/8) (*.f64 (pow.f64 phi2 4) -1/384)) (*.f64 (pow.f64 phi2 6) 1/46080))) R)) |
(*.f64 (*.f64 lambda1 R) (-.f64 (+.f64 (*.f64 (pow.f64 phi2 4) -1/384) (*.f64 (pow.f64 phi2 6) 1/46080)) (fma.f64 (*.f64 -1/8 phi2) phi2 1))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))) |
(*.f64 (*.f64 lambda1 (neg.f64 R)) (cos.f64 (*.f64 phi2 1/2))) |
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) |
| ✓ | 0.0b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
| ✓ | 0.1b | (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) |
Compiled 58 to 28 computations (51.7% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 15.0ms | R | @ | inf | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
| 6.0ms | lambda1 | @ | 0 | (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) |
| 5.0ms | R | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
| 3.0ms | phi2 | @ | inf | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
| 2.0ms | lambda2 | @ | 0 | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
| 1× | batch-egg-rewrite |
| 932× | prod-diff_binary64 |
| 741× | log-prod_binary64 |
| 383× | fma-def_binary64 |
| 279× | expm1-udef_binary64 |
| 279× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 51 |
| 1 | 299 | 51 |
| 2 | 3974 | 51 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) R)) (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) R)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) R))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) R))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 R 3) (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3) (pow.f64 R 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2) (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 1)))))) |
| 1× | egg-herbie |
| 534× | cancel-sign-sub-inv_binary64 |
| 523× | fma-def_binary64 |
| 520× | associate-*r*_binary64 |
| 370× | associate-*l*_binary64 |
| 344× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 446 | 8017 |
| 1 | 1582 | 7358 |
| 2 | 6161 | 6316 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1))) lambda2) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)))) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) (*.f64 R phi2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R))) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))) |
(*.f64 -1 (*.f64 phi1 R)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))))) |
(*.f64 R phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2)))))) |
(*.f64 -1 (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R))) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2)))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(*.f64 -1 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2))))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))) |
(*.f64 -1 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) lambda1) lambda2) |
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (-.f64 lambda1 lambda2)) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4)) lambda1)) lambda2) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (*.f64 1/384 (pow.f64 phi1 4)))) (-.f64 lambda1 lambda2)) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1))) lambda2) |
(-.f64 (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (fma.f64 -1/46080 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 6)) (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4)) lambda1))) lambda2) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (*.f64 -1/46080 (pow.f64 phi1 6)))) (-.f64 (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4)) lambda1) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) |
(*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (pow.f64 lambda1 3)))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (pow.f64 lambda1 3)))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))))) (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (fma.f64 1/2 (/.f64 lambda2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 lambda1)) (*.f64 R (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (/.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (/.f64 R (*.f64 lambda1 lambda1))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (/.f64 R lambda1) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (cos.f64 (*.f64 1/2 phi1))) (/.f64 R lambda1)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (/.f64 (*.f64 (*.f64 -1/2 R) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (*.f64 R (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (cos.f64 (*.f64 1/2 phi1))) (/.f64 R lambda1)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))))) |
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (/.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (/.f64 R (*.f64 lambda1 lambda1))) -1/2 (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(fma.f64 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (/.f64 R lambda1) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) -1/2 (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (/.f64 (*.f64 (*.f64 -1/2 R) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 R (*.f64 lambda2 lambda2)))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (pow.f64 lambda2 3) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 R (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))) lambda1))))) (fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 R (*.f64 lambda2 lambda2)))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (/.f64 (pow.f64 lambda2 3) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (/.f64 (pow.f64 lambda2 3) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))))) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(fma.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 1/2 (*.f64 (/.f64 R (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (cos.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))))) |
(fma.f64 1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (*.f64 lambda2 lambda2) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R)))))) |
(fma.f64 1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 R))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(neg.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(fma.f64 -1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)))) |
(fma.f64 -1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (*.f64 lambda2 lambda2) lambda1))) (fma.f64 -1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))))) |
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 R))) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 -1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 (*.f64 phi1 R) phi2)) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) |
(-.f64 (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 (*.f64 phi1 R) phi2)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (*.f64 R (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 R (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) (*.f64 R phi2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)))) |
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))) (pow.f64 phi1 3)) (*.f64 (*.f64 phi2 R) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 (*.f64 phi1 R) phi2)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (*.f64 R (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 R (*.f64 phi2 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (pow.f64 phi1 3))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 R (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 phi1 R)) (*.f64 phi1 R))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) R) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) R) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 (*.f64 phi1 phi1) (*.f64 phi2 R))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 phi1 R)) (*.f64 phi1 R)))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) R) (/.f64 phi2 phi1)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) R) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) R) (/.f64 phi2 phi1)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) R) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(*.f64 -1 (*.f64 phi1 R)) |
(*.f64 (neg.f64 phi1) R) |
(*.f64 R (neg.f64 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))) |
(fma.f64 R phi2 (fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) phi1) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) |
(fma.f64 R phi2 (fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (+.f64 (/.f64 R (/.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (/.f64 (*.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))) |
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 R phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (/.f64 R (*.f64 phi1 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2))))) (*.f64 R (-.f64 phi2 phi1))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (neg.f64 (*.f64 (*.f64 (*.f64 phi1 R) phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(-.f64 (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(-.f64 (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (*.f64 R (*.f64 phi2 phi2)))) (neg.f64 (*.f64 (*.f64 (*.f64 phi1 R) phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) |
(fma.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 R (*.f64 phi1 phi2)))))) |
(-.f64 (fma.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (/.f64 phi1 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (*.f64 R (pow.f64 phi2 3)))))) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (*.f64 R (*.f64 phi2 phi2)))) (neg.f64 (*.f64 (*.f64 (*.f64 phi1 R) phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (/.f64 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2)))))) (fma.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 R (*.f64 phi1 phi2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (/.f64 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))))) (-.f64 (fma.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) |
(*.f64 R phi2) |
(*.f64 phi2 R) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) (/.f64 phi2 R)) (fma.f64 R phi2 (*.f64 (neg.f64 phi1) R))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2)))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) (/.f64 phi2 R)) (fma.f64 -1 (*.f64 phi1 R) (fma.f64 R phi2 (*.f64 1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 R (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2))))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 (/.f64 1/2 phi2) (/.f64 (*.f64 R (*.f64 phi1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)))) phi2))) |
(+.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 (/.f64 1/2 phi2) (/.f64 (*.f64 R (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0))) phi2))) |
(*.f64 -1 (*.f64 R phi2)) |
(neg.f64 (*.f64 phi2 R)) |
(*.f64 R (neg.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (*.f64 phi1 R))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2)))))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (fma.f64 phi1 R (/.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (/.f64 phi1 phi2)) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) |
(hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(-.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (fma.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))) (*.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 lambda1 3)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))) (*.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 lambda1 3)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 lambda1 lambda1))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda1 lambda1))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 lambda1))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 lambda1 lambda1))))))) |
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda1 lambda1)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 lambda1)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) |
(hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) |
(fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 lambda2 3))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (+.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))))))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (+.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (+.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(-.f64 (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (/.f64 1/2 lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 lambda2)) lambda1)))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 -1/2 lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) -1/2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) |
(hypot.f64 (-.f64 lambda1 lambda2) phi2) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) |
(-.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))) |
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2))))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (hypot.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi2)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))) (pow.f64 phi1 3)) (*.f64 phi2 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 phi2 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (hypot.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(-.f64 phi1 phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))) |
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) phi1) phi2) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) phi1) phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 (*.f64 phi1 phi1) phi2)) (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) (/.f64 phi2 phi1))) phi1) phi2) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) (/.f64 phi2 phi1))) phi1) phi2) |
(*.f64 -1 phi1) |
(neg.f64 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)) |
(fma.f64 -1 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2) phi1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (fma.f64 -1 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2) phi1) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2) phi1)) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) |
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 phi2)))) |
(fma.f64 (neg.f64 (*.f64 phi1 phi2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) |
(fma.f64 (neg.f64 (*.f64 phi1 phi2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2)))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 phi2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)))))) |
(+.f64 (fma.f64 (neg.f64 (*.f64 phi1 phi2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(+.f64 (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 phi1 phi2))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 (pow.f64 phi2 3))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 phi2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (+.f64 (/.f64 (*.f64 1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 (pow.f64 phi2 3)))) (neg.f64 (*.f64 phi1 phi2)))) (+.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) |
(+.f64 (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (-.f64 (/.f64 (*.f64 1/2 (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 (pow.f64 phi2 3)))) (*.f64 phi1 phi2))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))) |
(+.f64 (fma.f64 -1 phi1 phi2) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) phi2))) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) phi2) phi1) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) phi2) phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))) |
(+.f64 (fma.f64 -1 phi1 phi2) (*.f64 1/2 (+.f64 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) phi2)))) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) (/.f64 phi1 phi2))) phi2) phi1) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (/.f64 phi1 phi2))) phi2) phi1) |
(*.f64 -1 phi2) |
(neg.f64 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(-.f64 phi1 phi2) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (-.f64 phi1 phi2)) (*.f64 (/.f64 -1/2 phi2) (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) | |
| ✓ | 0.0b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
| 0.1b | (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) | |
| ✓ | 5.6b | (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
Compiled 87 to 43 computations (50.6% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | lambda2 | @ | -inf | (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
| 1.0ms | lambda1 | @ | 0 | (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
| 1.0ms | lambda1 | @ | 0 | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
| 1.0ms | lambda2 | @ | 0 | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
| 1.0ms | lambda2 | @ | 0 | (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
| 1× | batch-egg-rewrite |
| 967× | prod-diff_binary64 |
| 395× | fma-def_binary64 |
| 294× | expm1-udef_binary64 |
| 294× | log1p-udef_binary64 |
| 246× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 39 |
| 1 | 319 | 39 |
| 2 | 4180 | 39 |
| 1× | node limit |
| Inputs |
|---|
(expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 2)) (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) 3) 1) (fma.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) (+.f64 1 (*.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) -1) (+.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)) (cbrt.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1))) (cbrt.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)) (sqrt.f64 (+.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 1)) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3) (pow.f64 R 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 R 3) (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R)) 1)))))) |
| 1× | egg-herbie |
| 501× | cancel-sign-sub-inv_binary64 |
| 477× | associate-*r*_binary64 |
| 469× | fma-def_binary64 |
| 377× | associate-*l*_binary64 |
| 327× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 400 | 7304 |
| 1 | 1413 | 6664 |
| 2 | 5706 | 5632 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2)))))) |
(*.f64 -1 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 -1 phi2))) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(*.f64 -1 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(*.f64 R phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)))) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2))))) |
(*.f64 -1 (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)) phi2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3)))))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R))) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2)) (pow.f64 phi1 2)))))) |
(*.f64 -1 (*.f64 phi1 R)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2)))))) |
| Outputs |
|---|
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) |
(hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(-.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 lambda1 lambda1))))) |
(-.f64 (fma.f64 (*.f64 (*.f64 1/2 (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(-.f64 (fma.f64 (*.f64 (*.f64 1/2 (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 lambda1 lambda1))))))) |
(-.f64 (fma.f64 1/2 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3)))))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3)))))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 1/2 (/.f64 lambda2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 lambda1)) (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)))))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 lambda1 lambda1))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 lambda1))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2))))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (cos.f64 (*.f64 1/2 phi2))) (/.f64 lambda2 (*.f64 lambda1 lambda1))))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (-.f64 (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (cos.f64 (*.f64 1/2 phi2))) (*.f64 (/.f64 lambda2 (*.f64 lambda1 lambda1)) -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 lambda1))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) |
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))))) |
(-.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)))))) |
(+.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda2))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (pow.f64 lambda2 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)) (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))))))) |
(+.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 (pow.f64 lambda2 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda2)))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(+.f64 (*.f64 (/.f64 -1/2 lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) |
(fma.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))) |
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(hypot.f64 phi1 (-.f64 lambda1 lambda2)) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(-.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) (hypot.f64 phi1 (-.f64 lambda1 lambda2))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) (hypot.f64 phi1 (-.f64 lambda1 lambda2))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 phi1 (pow.f64 phi2 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3)))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 phi1 (pow.f64 phi2 3))) (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (-.f64 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) (hypot.f64 phi1 (-.f64 lambda1 lambda2))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 phi1 (pow.f64 phi2 3))) (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (-.f64 (fma.f64 1/2 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) (hypot.f64 phi1 (-.f64 lambda1 lambda2))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2)) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (fma.f64 -1 phi1 phi2)) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) (-.f64 phi2 phi1)) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (-.f64 phi2 phi1)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi1) (pow.f64 phi2 2)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) phi2) (+.f64 (fma.f64 -1 phi1 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 (*.f64 phi2 phi2) phi1))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) (/.f64 (*.f64 phi2 phi2) phi1)) phi2) phi1)) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) (/.f64 (*.f64 phi2 phi2) phi1)) phi2) phi1)) |
(*.f64 -1 phi2) |
(neg.f64 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(-.f64 phi1 phi2) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (*.f64 -1 phi2))) |
(+.f64 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (neg.f64 phi2))) |
(+.f64 phi1 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (neg.f64 phi2))) |
(+.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
(+.f64 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (fma.f64 -1 phi2 (*.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 phi1 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (-.f64 (*.f64 (/.f64 -1/2 phi2) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) phi2)) phi2))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) |
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(fma.f64 -1 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(-.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
(-.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(+.f64 (fma.f64 -1 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 (*.f64 phi1 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 (*.f64 phi1 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(+.f64 (fma.f64 -1 (*.f64 phi1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 phi1 3) phi2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3)))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (pow.f64 phi1 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 phi2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 (*.f64 phi1 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (pow.f64 phi1 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 phi2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 (*.f64 phi1 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 phi2 (*.f64 phi1 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(-.f64 phi1 phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 phi2 phi2)) phi1) phi1) phi2) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) phi1) phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 (*.f64 phi1 phi1) phi2)) (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 phi2 phi2)) phi1) (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 phi2 phi2)) phi1) (/.f64 phi2 phi1))) phi1) phi2) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) (/.f64 phi2 phi1))) phi1) phi2) |
(*.f64 -1 phi1) |
(neg.f64 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(+.f64 (fma.f64 -1 phi1 phi2) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2) phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))) |
(fma.f64 -1 phi1 (fma.f64 -1/2 (/.f64 phi2 (/.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 phi2 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 phi2 phi1)) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) phi1) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) R) |
(*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) R) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R)) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) R) (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 R (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(-.f64 (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 R (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 lambda1 lambda1)) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) R) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) R))) (neg.f64 (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1))))) |
(+.f64 (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) R))) (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (*.f64 lambda2 R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) 2)) (*.f64 lambda1 lambda1)) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) R) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R)))) |
(fma.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 R (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) R))) (neg.f64 (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1)))))) |
(fma.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 lambda1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (*.f64 R (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) 3)))))) (+.f64 (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) R))) (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1))))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) lambda1)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(fma.f64 1/2 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) |
(fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) lambda1)) (fma.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) 2)) R) (*.f64 lambda1 lambda1))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(fma.f64 1/2 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (fma.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (/.f64 (*.f64 lambda1 lambda1) R))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))) |
(fma.f64 1/2 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (/.f64 R lambda1) (/.f64 lambda2 lambda1)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))) |
(*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(fma.f64 (neg.f64 R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (cos.f64 (*.f64 1/2 phi2))) (/.f64 R lambda1)) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 -1/2 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (/.f64 (*.f64 (*.f64 -1/2 R) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (cos.f64 (*.f64 1/2 phi2))) (/.f64 R lambda1)) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)) (cos.f64 (*.f64 1/2 phi2))) (/.f64 (*.f64 lambda2 R) (*.f64 lambda1 lambda1))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2)))) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) 2))) (/.f64 (*.f64 lambda1 lambda1) R))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 R (cos.f64 (*.f64 1/2 phi2))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1)) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (/.f64 R lambda1) (/.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) R) |
(*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) R (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) R) (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 R (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))))) |
(-.f64 (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) R) (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (*.f64 R (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) R (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (*.f64 lambda2 lambda2) R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) R (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1)) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)))))))) |
(fma.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) R (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))))) (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) R (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) R)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (*.f64 (*.f64 lambda2 lambda2) R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1) R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))))))) |
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) R (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 R)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1)) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))))))))) |
(fma.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) R (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 R)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) lambda1))) 2))))) (*.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) lambda1))))) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(fma.f64 (neg.f64 R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) R)) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi2))) (/.f64 R lambda2)) (fma.f64 (neg.f64 R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 lambda2 (/.f64 R (cos.f64 (*.f64 1/2 phi2))))) (fma.f64 (neg.f64 R) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 -1 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) R)) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) 2)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda1 R))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))))) |
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi2))) (/.f64 R lambda2)) (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda2 lambda2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 lambda2 (/.f64 R (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda2 lambda2)))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(neg.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R))) |
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi2))) (/.f64 R lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 lambda2 (/.f64 R (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi2)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) R)))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda2 lambda2)))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi2))) (/.f64 R lambda2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (cos.f64 (*.f64 1/2 phi2)) (/.f64 (*.f64 lambda1 R) (*.f64 lambda2 lambda2)))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 lambda2 (/.f64 R (cos.f64 (*.f64 1/2 phi2))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 phi2 R))) (*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(-.f64 (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (*.f64 phi1 R)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 phi2 R))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R (*.f64 1/2 (*.f64 R (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) R) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (*.f64 phi1 R)))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) R) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (*.f64 phi1 R)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 phi2 R))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R (*.f64 1/2 (+.f64 (*.f64 phi1 (*.f64 (*.f64 (*.f64 R (pow.f64 phi2 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (*.f64 R (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4) (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))))))))) |
(-.f64 (fma.f64 1/2 (fma.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 3) R))) (*.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) R)) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (*.f64 phi1 R)))) |
(-.f64 (fma.f64 1/2 (fma.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi2 3) R))) (*.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))) R)) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (*.f64 phi1 R)))) |
(*.f64 R phi2) |
(*.f64 phi2 R) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)))) |
(fma.f64 -1 (*.f64 phi1 R) (fma.f64 R phi2 (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 phi2 R))))) |
(+.f64 (/.f64 (*.f64 1/2 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1))) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2))))) |
(fma.f64 -1 (*.f64 phi1 R) (fma.f64 R phi2 (*.f64 1/2 (+.f64 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) R))) (/.f64 (+.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi1) 2))) (/.f64 phi2 R)))))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) R) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) R) (/.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) R) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) R) (/.f64 phi1 phi2)))) (*.f64 R (-.f64 phi2 phi1))) |
(*.f64 -1 (*.f64 R phi2)) |
(neg.f64 (*.f64 phi2 R)) |
(*.f64 phi2 (neg.f64 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 phi1 R (*.f64 -1/2 (/.f64 R (/.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(-.f64 (fma.f64 phi1 R (/.f64 (*.f64 R -1/2) (/.f64 (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))))) |
(fma.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) R))) (fma.f64 -1 (*.f64 phi2 R) (fma.f64 phi1 R (*.f64 -1/2 (/.f64 R (/.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 R phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 phi1 phi2)) (-.f64 (fma.f64 phi1 R (/.f64 (*.f64 R -1/2) (/.f64 (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 phi2 R))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) R) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi1 (*.f64 phi2 R))) (*.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) |
(-.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi1 R)))) |
(-.f64 (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi1 R)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (*.f64 phi1 phi1) R) (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi1 (*.f64 phi2 R))) (*.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 phi1 phi1)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) R)) (*.f64 (*.f64 phi2 (neg.f64 R)) phi1)))) |
(+.f64 (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 phi1 phi1)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) R)) (*.f64 phi2 (*.f64 phi1 R))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) phi2)) 2)) phi2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (*.f64 phi1 phi1) R) (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi1 (*.f64 phi2 R))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) 3))) (*.f64 (*.f64 (pow.f64 phi1 3) R) (*.f64 phi2 (-.f64 1 (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 phi2 R)) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) R)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 phi1 phi1)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) R)) (*.f64 (*.f64 phi2 (neg.f64 R)) phi1)))) |
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) (*.f64 phi2 R)) (*.f64 (pow.f64 phi1 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))))) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 phi1 phi1)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) 2)) R)) (*.f64 phi2 (*.f64 phi1 R))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 R (/.f64 phi1 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))))) (*.f64 phi1 R))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 phi2 phi2))) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2)) (pow.f64 phi1 2)))))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 R (/.f64 phi1 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))))) (fma.f64 phi1 R (*.f64 1/2 (/.f64 R (/.f64 (*.f64 phi1 phi1) (*.f64 phi2 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2)))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 phi2 phi2))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 R phi1) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 phi2 phi2))) (/.f64 phi2 phi1)) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 R phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0)) (/.f64 phi2 phi1)) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(*.f64 -1 (*.f64 phi1 R)) |
(*.f64 (neg.f64 phi1) R) |
(*.f64 phi1 (neg.f64 R)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))) |
(fma.f64 -1/2 (/.f64 R (/.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (fma.f64 R phi2 (*.f64 (neg.f64 phi1) R))) |
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2)))))) |
(fma.f64 -1/2 (/.f64 R (/.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (fma.f64 R phi2 (fma.f64 -1 (*.f64 phi1 R) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 phi2 R) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi1))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1) (*.f64 R (-.f64 phi2 phi1))) (*.f64 (/.f64 -1/2 phi1) (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) phi1))) |
Compiled 38827 to 21480 computations (44.7% saved)
54 alts after pruning (50 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 925 | 29 | 954 |
| Fresh | 17 | 21 | 38 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 4 | 5 |
| Total | 944 | 54 | 998 |
| Status | Error | Program |
|---|---|---|
| 30.2b | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))) | |
| 52.2b | (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) | |
| 52.2b | (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) | |
| 61.0b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) | |
| 29.1b | (expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) | |
| 62.7b | (*.f64 R (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))))) | |
| 47.3b | (*.f64 R (expm1.f64 (log1p.f64 phi2))) | |
| 7.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2)))))) (-.f64 phi1 phi2))) | |
| ▶ | 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
| ▶ | 30.5b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
| 29.7b | (expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))) | |
| 28.1b | (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) | |
| 28.1b | (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) | |
| 62.3b | (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))) | |
| 59.6b | (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) | |
| 18.3b | (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) | |
| 41.6b | (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3)) | |
| 51.4b | (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) | |
| 15.1b | (*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) (-.f64 phi1 phi2))) | |
| 57.9b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) | |
| 17.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) | |
| ✓ | 51.8b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| 58.0b | (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 3) | |
| 9.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) | |
| 51.4b | (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) | |
| 9.1b | (pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) | |
| 30.1b | (*.f64 R (-.f64 phi2 phi1)) | |
| ▶ | 59.0b | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| 51.8b | (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) | |
| 57.4b | (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 R)) | |
| 61.0b | (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) | |
| 60.2b | (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) | |
| 60.7b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) | |
| 24.5b | (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) | |
| 52.5b | (*.f64 R (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) | |
| 30.1b | (+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) | |
| 60.6b | (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) | |
| 0.2b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))))) (-.f64 phi1 phi2))) | |
| 52.3b | (*.f64 R (expm1.f64 (log1p.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) | |
| 52.2b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) | |
| 0.2b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))))) (-.f64 phi1 phi2))) | |
| ✓ | 46.0b | (*.f64 phi2 R) |
| ▶ | 52.1b | (*.f64 lambda1 (neg.f64 R)) |
| 52.2b | (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) | |
| ✓ | 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
| ✓ | 45.9b | (*.f64 phi1 (neg.f64 R)) |
| 23.3b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2))) (-.f64 phi1 phi2))) | |
| 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 phi1 phi2))) | |
| 51.4b | (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) | |
| 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) | |
| 60.7b | (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) | |
| ▶ | 34.0b | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
Compiled 2024 to 1478 computations (27% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
| ✓ | 0.2b | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) |
| ✓ | 0.2b | (*.f64 (sin.f64 phi1) (sin.f64 phi2)) |
| ✓ | 0.5b | (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) |
Compiled 160 to 47 computations (70.6% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | phi1 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) |
| 1.0ms | lambda1 | @ | 0 | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) |
| 1.0ms | phi2 | @ | inf | (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) |
| 1.0ms | phi2 | @ | -inf | (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) |
| 1.0ms | phi2 | @ | inf | (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) |
| 1× | batch-egg-rewrite |
| 877× | fma-def_binary64 |
| 423× | fma-neg_binary64 |
| 374× | expm1-udef_binary64 |
| 374× | log1p-udef_binary64 |
| 218× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 82 |
| 1 | 409 | 42 |
| 2 | 5818 | 42 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) |
(*.f64 (sin.f64 phi1) (sin.f64 phi2)) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi2 phi1))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 1/4) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) 2) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 1/4) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3) 1/8 1/8) (/.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 1/4)) (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 1/4)) (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) -1/2) 1/4) (fma.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3) 1/8 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi2 phi1)))) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3) 1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3) 1/8 1/8) (fma.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 1/4 (-.f64 1/4 (*.f64 1/4 (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 1/4)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3) 1/8 1/8)) (neg.f64 (fma.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 1/4))) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 1/4 -1/4) (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi2 phi1)) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1))) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2)) (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) 1/2))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 phi1 phi2)) 2) (/.f64 (cos.f64 (+.f64 phi2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) (*.f64 (neg.f64 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2) 3/2) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (*.f64 (neg.f64 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) lambda1 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 (+.f64 phi2 phi1)) 1/2)) (neg.f64 lambda2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi2 phi1)) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cos.f64 (-.f64 phi1 phi2)) (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1)))) (neg.f64 (cos.f64 (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi1 phi2))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3) (pow.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (-.f64 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 phi2 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 phi2 phi1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) (cos.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) (cos.f64 phi2) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 phi2) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi2 phi1)) 1 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi2 phi1)) 1 (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi2 phi1)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi2 phi1)) 1 (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 phi2 phi1)) 1 (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 phi2 phi1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 phi2 phi1)) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) 2) (cbrt.f64 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi1)) (*.f64 (sqrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi1)) (*.f64 (sqrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi1)) (*.f64 (sqrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi1)) (*.f64 (sqrt.f64 (cos.f64 phi1)) (cos.f64 phi2)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (sqrt.f64 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 phi2)) (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi1 phi2))) 1/2 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi1 phi2))) 1/2 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi1 phi2))) 1/2 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi1 phi2))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (-.f64 phi1 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (-.f64 phi1 phi2))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (-.f64 phi1 phi2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (-.f64 phi1 phi2))) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (-.f64 phi1 phi2))) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (cbrt.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (cbrt.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))) (cbrt.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (sqrt.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))) (sqrt.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 2)) (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 phi1)) 1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (cbrt.f64 (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sqrt.f64 (sin.f64 phi2))) (sqrt.f64 (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 phi1))) (sqrt.f64 (cos.f64 phi1)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi1) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)) (neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) |
| 1× | egg-herbie |
| 518× | *-commutative_binary64 |
| 341× | distribute-lft-in_binary64 |
| 341× | distribute-rgt-in_binary64 |
| 312× | associate-+l+_binary64 |
| 278× | distribute-lft-neg-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 174 | 3526 |
| 1 | 535 | 2367 |
| 2 | 1817 | 2279 |
| 3 | 5351 | 2223 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (cos.f64 phi1)) (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))))) |
(*.f64 phi1 (sin.f64 phi2)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (*.f64 phi1 (sin.f64 phi2))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2))) (*.f64 phi1 (sin.f64 phi2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (sin.f64 phi2))) (*.f64 phi1 (sin.f64 phi2))))) |
(*.f64 (sin.f64 phi1) phi2) |
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 (sin.f64 phi1) phi2)) |
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 phi1) (pow.f64 phi2 7))) (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5)))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(cos.f64 phi1) |
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(cos.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
| Outputs |
|---|
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) |
(fma.f64 1/2 (cos.f64 phi1) 1/2) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (*.f64 1/2 (cos.f64 phi1)))) |
(+.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2) (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (*.f64 1/2 (cos.f64 phi1))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi2 phi2)))))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (cos.f64 phi1)) (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (fma.f64 1/2 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) 1/12) (pow.f64 phi2 3)))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) phi2) (fma.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (fma.f64 1/2 (cos.f64 phi1) (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 phi1) 1/12)))))) |
(+.f64 1/2 (+.f64 (*.f64 (cos.f64 phi1) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi2 phi2)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/12 (pow.f64 phi2 3)) (*.f64 -1/2 phi2))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) |
(fma.f64 1/2 (cos.f64 phi2) 1/2) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (*.f64 1/2 (cos.f64 phi2)))) |
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (*.f64 1/2 (cos.f64 phi2))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi1 phi1)))))) |
(+.f64 1/2 (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 phi1 (*.f64 phi1 -1/4)))))) |
(+.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 1/2 (fma.f64 1/12 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)) (*.f64 1/2 (cos.f64 phi2)))))) |
(+.f64 (+.f64 1/2 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/12 (pow.f64 phi1 3)) (*.f64 phi1 -1/2)))) (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 -1/4 (*.f64 phi1 phi1))))) |
(+.f64 1/2 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 1/2 (*.f64 phi1 (*.f64 phi1 -1/4)))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/12 (pow.f64 phi1 3)) (*.f64 phi1 -1/2))))) |
(*.f64 phi1 (sin.f64 phi2)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (*.f64 phi1 (sin.f64 phi2))) |
(fma.f64 -1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (*.f64 phi1 (sin.f64 phi2))) |
(*.f64 (sin.f64 phi2) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2))) (*.f64 phi1 (sin.f64 phi2)))) |
(fma.f64 -1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (fma.f64 1/120 (*.f64 (sin.f64 phi2) (pow.f64 phi1 5)) (*.f64 phi1 (sin.f64 phi2)))) |
(fma.f64 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) -1/6 (*.f64 (sin.f64 phi2) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5))))) |
(*.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 3) -1/6) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (sin.f64 phi2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (sin.f64 phi2))) (*.f64 phi1 (sin.f64 phi2))))) |
(fma.f64 -1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (fma.f64 1/120 (*.f64 (sin.f64 phi2) (pow.f64 phi1 5)) (fma.f64 -1/5040 (*.f64 (sin.f64 phi2) (pow.f64 phi1 7)) (*.f64 phi1 (sin.f64 phi2))))) |
(+.f64 (*.f64 (sin.f64 phi2) (+.f64 phi1 (*.f64 -1/5040 (pow.f64 phi1 7)))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 3) -1/6) (*.f64 1/120 (pow.f64 phi1 5))))) |
(*.f64 (sin.f64 phi2) (+.f64 (+.f64 phi1 (*.f64 -1/5040 (pow.f64 phi1 7))) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 (pow.f64 phi1 3) -1/6)))) |
(*.f64 (sin.f64 phi2) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 3) -1/6) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))) (*.f64 -1/5040 (pow.f64 phi1 7)))) |
(*.f64 (sin.f64 phi1) phi2) |
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 (sin.f64 phi1) phi2)) |
(fma.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (*.f64 (sin.f64 phi1) phi2)) |
(fma.f64 (sin.f64 phi1) phi2 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 phi1) -1/6))) |
(*.f64 (sin.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 phi2 3) -1/6))) |
(*.f64 (sin.f64 phi1) (-.f64 phi2 (*.f64 (pow.f64 phi2 3) 1/6))) |
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5))))) |
(fma.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (sin.f64 phi1) phi2 (*.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5))))) |
(fma.f64 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) -1/6 (fma.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5)) (*.f64 (sin.f64 phi1) phi2))) |
(fma.f64 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) -1/6 (*.f64 (sin.f64 phi1) (+.f64 phi2 (*.f64 1/120 (pow.f64 phi2 5))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 3) -1/6) (+.f64 phi2 (*.f64 1/120 (pow.f64 phi2 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 phi1) (pow.f64 phi2 7))) (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5)))))) |
(fma.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 phi1) (pow.f64 phi2 7)) (fma.f64 (sin.f64 phi1) phi2 (*.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5)))))) |
(fma.f64 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) -1/6 (fma.f64 -1/5040 (*.f64 (sin.f64 phi1) (pow.f64 phi2 7)) (fma.f64 1/120 (*.f64 (sin.f64 phi1) (pow.f64 phi2 5)) (*.f64 (sin.f64 phi1) phi2)))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 phi2 (*.f64 (pow.f64 phi2 3) -1/6))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/5040 (pow.f64 phi2 7)) (*.f64 1/120 (pow.f64 phi2 5))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (*.f64 (pow.f64 phi2 3) -1/6) phi2) (+.f64 (*.f64 -1/5040 (pow.f64 phi2 7)) (*.f64 1/120 (pow.f64 phi2 5))))) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) lambda1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) lambda1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (neg.f64 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)))))) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(fma.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) -1/4) (*.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) -1/4)) 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) -1/4) (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi2 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi1)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(fma.f64 -1/4 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (fma.f64 1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 phi1) 1/12) (*.f64 1/4 (/.f64 (sin.f64 phi1) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))))) 2)) (*.f64 (*.f64 phi2 phi2) (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1)))) (-.f64 lambda1 lambda2))))) |
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) -1/4)) 2))))) (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) -1/4) (*.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 (*.f64 (cos.f64 phi1) -1/4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) -1/4)) 2))) 1/4)))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) -1/4) (*.f64 1/2 (*.f64 (pow.f64 phi2 3) (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (/.f64 (*.f64 (sin.f64 phi1) 1/4) (fma.f64 1/2 (cos.f64 phi1) 1/2)) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16)))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) -1/4) (*.f64 1/2 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 phi2 (fma.f64 (sin.f64 phi1) 1/12 (*.f64 (*.f64 1/2 (tan.f64 (/.f64 phi1 2))) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16))))) (fma.f64 (cos.f64 phi1) -1/4 (*.f64 (*.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi1) 1/2)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1/16))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) |
(*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2)))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) 2)) (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2))))))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)))))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/4 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (*.f64 (*.f64 phi1 phi1) (fma.f64 -1/4 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) -1/16)))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))))) (fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2)))) (-.f64 lambda1 lambda2) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) 2)) (*.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 1/12 (sin.f64 phi2)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))))) 2)) (/.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))) (sin.f64 phi2)))))))))))) |
(fma.f64 -1/4 (*.f64 phi1 (*.f64 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)) (*.f64 phi1 (*.f64 phi1 (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 1/12 (sin.f64 phi2) (/.f64 (*.f64 1/4 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2))) (/.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2) (sin.f64 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 3))))) (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (+.f64 (*.f64 phi1 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2))) (*.f64 (pow.f64 phi1 3) (fma.f64 1/12 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi2) (/.f64 (-.f64 (*.f64 -1/4 (cos.f64 phi2)) (pow.f64 (*.f64 -1/4 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))))) 2)) (fma.f64 1/2 (cos.f64 phi2) 1/2))) 1/4))))))))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/4 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (*.f64 (*.f64 phi1 phi1) (+.f64 (fma.f64 -1/4 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) -1/16)) (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 1/12 (*.f64 -1/2 (/.f64 (fma.f64 -1/4 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (/.f64 1 (fma.f64 1/2 (cos.f64 phi2) 1/2))) -1/16)) (+.f64 (cos.f64 phi2) 1))))))))))))) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (-.f64 lambda1 lambda2)) |
(fma.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1 (neg.f64 (*.f64 lambda2 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (-.f64 lambda1 lambda2)) |
(cos.f64 phi1) |
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) |
(+.f64 (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) phi2))) |
(-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) phi2)) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) |
(fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) phi2)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) phi2)) |
(+.f64 (cos.f64 phi1) (*.f64 phi2 (-.f64 (*.f64 phi2 (*.f64 (cos.f64 phi1) -1/2)) (sin.f64 phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) |
(fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3)) (neg.f64 (*.f64 (sin.f64 phi1) phi2))))) |
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) phi2)) (*.f64 (*.f64 1/6 (pow.f64 phi2 3)) (sin.f64 phi1))) |
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (pow.f64 phi2 3) 1/6) phi2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 phi2 phi2)) (cos.f64 phi1))) |
(fma.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (fma.f64 (pow.f64 phi2 3) 1/6 (neg.f64 phi2)))) |
(cos.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2)) |
(fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) |
(-.f64 (cos.f64 phi2) (*.f64 phi1 (sin.f64 phi2))) |
(fma.f64 (neg.f64 phi1) (sin.f64 phi2) (cos.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))) |
(+.f64 (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1)))) |
(-.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 phi2)) (*.f64 phi1 (sin.f64 phi2))) |
(-.f64 (fma.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (cos.f64 phi2) (cos.f64 phi2)) (*.f64 phi1 (sin.f64 phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))) |
(fma.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)) (+.f64 (fma.f64 -1 (*.f64 phi1 (sin.f64 phi2)) (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1))))) |
(+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 3) 1/6) (neg.f64 phi1)))) |
(+.f64 (fma.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (cos.f64 phi2) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (-.f64 (*.f64 (pow.f64 phi1 3) 1/6) phi1))) |
(fma.f64 (cos.f64 phi2) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))) (*.f64 (sin.f64 phi2) (fma.f64 (pow.f64 phi1 3) 1/6 (neg.f64 phi1)))) |
Compiled 13 to 7 computations (46.2% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
Compiled 27 to 16 computations (40.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | lambda1 | @ | 0 | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| 1.0ms | R | @ | 0 | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| 1.0ms | phi1 | @ | 0 | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| 1.0ms | phi1 | @ | inf | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| 1.0ms | lambda1 | @ | inf | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| 1× | batch-egg-rewrite |
| 845× | pow1_binary64 |
| 774× | add-log-exp_binary64 |
| 774× | log1p-expm1-u_binary64 |
| 774× | expm1-log1p-u_binary64 |
| 757× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 12 |
| 1 | 179 | 12 |
| 2 | 2102 | 12 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 phi1 -1/2))) (*.f64 lambda1 R)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3) (pow.f64 (*.f64 lambda1 R) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda1 R) 3) (pow.f64 (cos.f64 (*.f64 phi1 -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)))))))) |
| 1× | egg-herbie |
| 1713× | fma-def_binary64 |
| 820× | unswap-sqr_binary64 |
| 612× | sqr-pow_binary64 |
| 355× | pow-sqr_binary64 |
| 355× | cube-prod_binary64 |
Useful iterations: 9 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 478 |
| 1 | 78 | 473 |
| 2 | 242 | 459 |
| 3 | 970 | 453 |
| 4 | 2503 | 453 |
| 5 | 3054 | 453 |
| 6 | 3161 | 453 |
| 7 | 3287 | 453 |
| 8 | 3421 | 453 |
| 9 | 3596 | 451 |
| 10 | 4656 | 451 |
| 11 | 6356 | 451 |
| 12 | 6917 | 451 |
| 13 | 7569 | 451 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 R lambda1) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1)))))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
| Outputs |
|---|
(*.f64 R lambda1) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (*.f64 R lambda1)) |
(fma.f64 -1/8 (*.f64 (*.f64 R lambda1) (*.f64 phi1 phi1)) (*.f64 R lambda1)) |
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (fma.f64 -1/8 (*.f64 phi1 phi1) 1)) |
(*.f64 R (*.f64 lambda1 (fma.f64 -1/8 (*.f64 phi1 phi1) 1))) |
(*.f64 R (*.f64 lambda1 (fma.f64 phi1 (*.f64 -1/8 phi1) 1))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1))))) |
(fma.f64 -1/8 (*.f64 (*.f64 R lambda1) (*.f64 phi1 phi1)) (fma.f64 R lambda1 (*.f64 1/384 (*.f64 (*.f64 R lambda1) (pow.f64 phi1 4))))) |
(fma.f64 -1/8 (*.f64 (*.f64 R lambda1) (*.f64 phi1 phi1)) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) 1) (*.f64 R lambda1))) |
(*.f64 (*.f64 R lambda1) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (fma.f64 1/384 (pow.f64 phi1 4) 1))) |
(*.f64 (*.f64 R lambda1) (fma.f64 -1/8 (*.f64 phi1 phi1) (fma.f64 1/384 (pow.f64 phi1 4) 1))) |
(*.f64 R (*.f64 lambda1 (fma.f64 -1/8 (*.f64 phi1 phi1) (fma.f64 1/384 (pow.f64 phi1 4) 1)))) |
(*.f64 R (fma.f64 (*.f64 lambda1 (*.f64 phi1 phi1)) (fma.f64 (*.f64 phi1 phi1) 1/384 -1/8) lambda1)) |
(*.f64 R (*.f64 lambda1 (fma.f64 1/384 (pow.f64 phi1 4) (fma.f64 phi1 (*.f64 -1/8 phi1) 1)))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (*.f64 R lambda1))) (+.f64 (*.f64 R lambda1) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R lambda1)))))) |
(fma.f64 -1/8 (*.f64 (*.f64 R lambda1) (*.f64 phi1 phi1)) (fma.f64 -1/46080 (*.f64 (*.f64 R lambda1) (pow.f64 phi1 6)) (fma.f64 R lambda1 (*.f64 1/384 (*.f64 (*.f64 R lambda1) (pow.f64 phi1 4)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) 1) (*.f64 R lambda1)) (*.f64 (*.f64 R lambda1) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (*.f64 -1/46080 (pow.f64 phi1 6))))) |
(fma.f64 (*.f64 R lambda1) (fma.f64 -1/8 (*.f64 phi1 phi1) (*.f64 -1/46080 (pow.f64 phi1 6))) (*.f64 (*.f64 R lambda1) (fma.f64 1/384 (pow.f64 phi1 4) 1))) |
(*.f64 (*.f64 R lambda1) (+.f64 (fma.f64 -1/8 (*.f64 phi1 phi1) 1) (fma.f64 1/384 (pow.f64 phi1 4) (*.f64 -1/46080 (pow.f64 phi1 6))))) |
(*.f64 R (fma.f64 lambda1 (fma.f64 -1/8 (*.f64 phi1 phi1) (fma.f64 1/384 (pow.f64 phi1 4) (*.f64 -1/46080 (pow.f64 phi1 6)))) lambda1)) |
(*.f64 lambda1 (*.f64 R (fma.f64 -1/46080 (pow.f64 phi1 6) (fma.f64 1/384 (pow.f64 phi1 4) (fma.f64 phi1 (*.f64 -1/8 phi1) 1))))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 -1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 -1/2))) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
| ✓ | 5.1b | (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1))) |
Compiled 39 to 10 computations (74.4% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 28.0ms | lambda1 | @ | inf | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
| 1.0ms | lambda1 | @ | 0 | (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1))) |
| 1.0ms | lambda2 | @ | 0 | (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1))) |
| 1.0ms | R | @ | 0 | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
| 1.0ms | lambda1 | @ | 0 | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
| 1× | batch-egg-rewrite |
| 981× | pow1_binary64 |
| 904× | expm1-log1p-u_binary64 |
| 903× | add-log-exp_binary64 |
| 903× | log1p-expm1-u_binary64 |
| 98× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 17 |
| 1 | 190 | 17 |
| 2 | 2439 | 17 |
| 1× | node limit |
| Inputs |
|---|
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (-.f64 lambda1 lambda2) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2) (cbrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1) 3) 1) (+.f64 (*.f64 (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1) (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1)) (+.f64 1 (*.f64 (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1) (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1)) 1) (+.f64 (+.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (-.f64 lambda1 lambda2) phi1)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 R) (hypot.f64 (-.f64 lambda1 lambda2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 3) (pow.f64 R 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 R 3) (pow.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R))))))) |
| 1× | egg-herbie |
| 757× | associate-/l*_binary64 |
| 555× | associate-/r*_binary64 |
| 509× | distribute-rgt-in_binary64 |
| 492× | distribute-lft-in_binary64 |
| 320× | fma-def_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 283 | 2813 |
| 1 | 921 | 2385 |
| 2 | 3195 | 2170 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 lambda1 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) 3)))))))) |
lambda1 |
(+.f64 (*.f64 -1 lambda2) lambda1) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) lambda1)) lambda1)) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) lambda1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2))) (pow.f64 lambda1 2))) lambda1))) |
(*.f64 -1 lambda1) |
(+.f64 (*.f64 -1 lambda1) lambda2) |
(+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda1)))) |
(+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) lambda2) (pow.f64 lambda1 2))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda1))))) |
(sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))))))))) |
lambda2 |
(+.f64 (*.f64 -1 lambda1) lambda2) |
(+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda2)))) |
(+.f64 (*.f64 -1 lambda1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda1) (pow.f64 lambda2 2))) (+.f64 lambda2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda2))))) |
(*.f64 -1 lambda2) |
(+.f64 (*.f64 -1 lambda2) lambda1) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda2)) lambda1)) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) lambda1) (pow.f64 lambda2 2))) lambda1))) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 5))) lambda1))) lambda2) |
phi1 |
(+.f64 phi1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) |
(+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5))) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)))))) |
(*.f64 -1 phi1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (*.f64 -1 phi1)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (+.f64 (*.f64 -1 phi1) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R)))) |
(*.f64 R lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) R) lambda1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) R) lambda1)) (+.f64 (*.f64 R lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) R)) (pow.f64 lambda1 2)))))) |
(*.f64 -1 (*.f64 R lambda1)) |
(+.f64 (*.f64 lambda2 R) (*.f64 -1 (*.f64 R lambda1))) |
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda1)) (*.f64 -1 (*.f64 R lambda1)))) |
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) R)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda1)) (*.f64 -1 (*.f64 R lambda1))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) 3)))))))) |
(*.f64 lambda2 R) |
(+.f64 (*.f64 lambda2 R) (*.f64 -1 (*.f64 R lambda1))) |
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2))) lambda2)) (*.f64 -1 (*.f64 R lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2))) lambda2)) (*.f64 -1 (*.f64 R lambda1))))) |
(*.f64 -1 (*.f64 lambda2 R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 R lambda1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 R lambda1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda2))))) |
(*.f64 R (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 phi1 4) R) (pow.f64 (-.f64 lambda1 lambda2) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 lambda1 lambda2))))) |
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 phi1 6) R) (pow.f64 (-.f64 lambda1 lambda2) 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 phi1 4) R) (pow.f64 (-.f64 lambda1 lambda2) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 lambda1 lambda2)))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) |
(+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (*.f64 -1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 6)) (pow.f64 phi1 5))) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (*.f64 -1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3)))))) |
(*.f64 -1 (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (*.f64 -1/16 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 6)) (pow.f64 phi1 5)))))) |
| Outputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) |
(sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) |
(hypot.f64 lambda2 phi1) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) (neg.f64 (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))))) |
(-.f64 (hypot.f64 lambda2 phi1) (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) 2)) (*.f64 lambda1 lambda1))) (+.f64 (sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) (neg.f64 (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))))))) |
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) 1/2) (*.f64 lambda1 (*.f64 lambda1 (-.f64 1 (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) 2)))) (-.f64 (hypot.f64 lambda2 phi1) (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))))) |
(+.f64 (hypot.f64 lambda2 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (+.f64 (*.f64 lambda2 (neg.f64 lambda1)) (*.f64 1/2 (*.f64 lambda1 (*.f64 lambda1 (-.f64 1 (*.f64 (*.f64 lambda2 lambda2) (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 lambda1 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) 3)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) 2)) (*.f64 lambda1 lambda1))) (+.f64 (sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) (fma.f64 -1 (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) 2)) (pow.f64 lambda1 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)) 3))))))))) |
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) 1/2) (*.f64 lambda1 (*.f64 lambda1 (-.f64 1 (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) 2)))) (-.f64 (hypot.f64 lambda2 phi1) (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) 3))) (*.f64 lambda2 (pow.f64 lambda1 3))) (-.f64 1 (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) 2))))) |
(+.f64 (+.f64 (hypot.f64 lambda2 phi1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (+.f64 (*.f64 lambda2 (neg.f64 lambda1)) (*.f64 1/2 (*.f64 lambda1 (*.f64 lambda1 (-.f64 1 (*.f64 (*.f64 lambda2 lambda2) (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))))))))) (*.f64 lambda2 (*.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 lambda2 lambda2) (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (*.f64 (pow.f64 lambda1 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) 3))))) 1/2))) |
lambda1 |
(+.f64 (*.f64 -1 lambda2) lambda1) |
(-.f64 lambda1 lambda2) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) lambda1)) lambda1)) |
(fma.f64 -1 lambda2 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 phi1 phi1) (pow.f64 (neg.f64 lambda2) 2))) lambda1) lambda1)) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 lambda2 lambda2)) lambda1) lambda1) lambda2) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) 0) lambda1) lambda1) lambda2) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) lambda1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2))) (pow.f64 lambda1 2))) lambda1))) |
(fma.f64 -1 lambda2 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 phi1 phi1) (pow.f64 (neg.f64 lambda2) 2))) lambda1) (fma.f64 1/2 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 phi1 phi1) (pow.f64 (neg.f64 lambda2) 2)))) (*.f64 lambda1 lambda1)) lambda1))) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 lambda2 lambda2)) lambda1) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 lambda2 lambda2)) lambda1) (/.f64 lambda2 lambda1)) lambda1)) lambda2) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (/.f64 (+.f64 (*.f64 phi1 phi1) 0) lambda1))) (-.f64 lambda1 lambda2)) |
(*.f64 -1 lambda1) |
(neg.f64 lambda1) |
(+.f64 (*.f64 -1 lambda1) lambda2) |
(fma.f64 -1 lambda1 lambda2) |
(-.f64 lambda2 lambda1) |
(+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda1)))) |
(+.f64 (fma.f64 -1 lambda1 lambda2) (/.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) lambda1)) |
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 phi1 phi1) lambda1) lambda2) lambda1) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 phi1 lambda1) phi1) lambda2) lambda1) |
(+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) lambda2) (pow.f64 lambda1 2))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda1))))) |
(+.f64 (fma.f64 -1 lambda1 lambda2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 phi1 phi1) (/.f64 (*.f64 lambda1 lambda1) lambda2)) (/.f64 (*.f64 phi1 phi1) lambda1)))) |
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 phi1 phi1) lambda1) (*.f64 (/.f64 (*.f64 phi1 phi1) lambda1) (/.f64 lambda2 lambda1))) lambda2) lambda1) |
(-.f64 (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (/.f64 phi1 lambda1) phi1)) lambda2) lambda1) |
(sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) |
(sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) |
(hypot.f64 phi1 lambda1) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) (neg.f64 (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))))) |
(-.f64 (hypot.f64 phi1 lambda1) (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) (fma.f64 -1 (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))))))) |
(+.f64 (hypot.f64 phi1 lambda1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))) (+.f64 (*.f64 (neg.f64 lambda2) lambda1) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 1 (pow.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))) 2))))))) |
(+.f64 (hypot.f64 phi1 lambda1) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))) 2)))) (*.f64 lambda2 lambda1)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 (pow.f64 lambda2 3) lambda1) (-.f64 1 (pow.f64 (neg.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) 3)))) (fma.f64 -1 (*.f64 lambda2 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 1 (pow.f64 (neg.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))))) |
(+.f64 (hypot.f64 phi1 lambda1) (fma.f64 1/2 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))) 2)) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))) (+.f64 (*.f64 (neg.f64 lambda2) lambda1) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 1 (pow.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))) 2)))))))) |
(+.f64 (hypot.f64 phi1 lambda1) (fma.f64 1/2 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))) 2)) (*.f64 lambda1 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))) 2)))) (*.f64 lambda2 lambda1))))) |
lambda2 |
(+.f64 (*.f64 -1 lambda1) lambda2) |
(fma.f64 -1 lambda1 lambda2) |
(-.f64 lambda2 lambda1) |
(+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda2)))) |
(+.f64 (fma.f64 -1 lambda1 lambda2) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) (pow.f64 (neg.f64 lambda1) 2)) lambda2))) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) lambda2) lambda2) lambda1) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) 0) lambda2) lambda2) lambda1) |
(+.f64 (*.f64 -1 lambda1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda1) (pow.f64 lambda2 2))) (+.f64 lambda2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda2))))) |
(fma.f64 -1 lambda1 (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) (pow.f64 (neg.f64 lambda1) 2)) (/.f64 (*.f64 lambda2 lambda2) lambda1)) (+.f64 lambda2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) (pow.f64 (neg.f64 lambda1) 2)) lambda2))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) lambda2) (/.f64 lambda1 lambda2)) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) lambda2) lambda2)) lambda1) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 phi1 phi1) 0) lambda2) (/.f64 lambda1 lambda2)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi1 phi1) 0) lambda2) lambda2)) lambda1) |
(*.f64 -1 lambda2) |
(neg.f64 lambda2) |
(+.f64 (*.f64 -1 lambda2) lambda1) |
(-.f64 lambda1 lambda2) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda2)) lambda1)) |
(fma.f64 -1 lambda2 (fma.f64 -1/2 (/.f64 (*.f64 phi1 phi1) lambda2) lambda1)) |
(-.f64 (fma.f64 -1/2 (/.f64 phi1 (/.f64 lambda2 phi1)) lambda1) lambda2) |
(+.f64 (*.f64 -1 lambda2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) lambda2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) lambda1) (pow.f64 lambda2 2))) lambda1))) |
(fma.f64 -1 lambda2 (fma.f64 -1/2 (/.f64 (*.f64 phi1 phi1) lambda2) (fma.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 (*.f64 lambda2 lambda2) lambda1)) lambda1))) |
(-.f64 (fma.f64 -1/2 (/.f64 phi1 (/.f64 lambda2 phi1)) (fma.f64 -1/2 (*.f64 (/.f64 phi1 (/.f64 lambda2 phi1)) (/.f64 lambda1 lambda2)) lambda1)) lambda2) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda1 lambda2) 1) (/.f64 phi1 (/.f64 lambda2 phi1)))) (-.f64 lambda1 lambda2)) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2)) lambda1) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 3)) (fma.f64 1/2 (/.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2)) lambda1)) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 5))) lambda1))) lambda2) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 phi1 4) (pow.f64 (-.f64 lambda1 lambda2) 3)) (fma.f64 1/2 (/.f64 (*.f64 phi1 phi1) (-.f64 lambda1 lambda2)) (fma.f64 1/16 (/.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 5)) lambda1))) lambda2) |
phi1 |
(+.f64 phi1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) |
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) phi1) |
(+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3))))) |
(+.f64 phi1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5))) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5)) (+.f64 phi1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)))) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5)) phi1)) |
(*.f64 -1 phi1) |
(neg.f64 phi1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (*.f64 -1 phi1)) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (neg.f64 phi1)) |
(-.f64 (*.f64 (/.f64 -1/2 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (+.f64 (*.f64 -1 phi1) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (fma.f64 -1 phi1 (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) 1/8))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) 1/8) phi1)) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) 1/8 (neg.f64 phi1))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (fma.f64 -1 phi1 (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5)) (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) 1/8)))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1) (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) 1/8 (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 6) (pow.f64 phi1 5)) -1/16)) phi1)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) R) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R)) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) R)) |
(fma.f64 (hypot.f64 lambda2 phi1) R (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (*.f64 (*.f64 lambda2 (neg.f64 R)) lambda1))) |
(-.f64 (*.f64 (hypot.f64 lambda2 phi1) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (*.f64 lambda1 (*.f64 lambda2 R)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) R))) |
(-.f64 (fma.f64 (hypot.f64 lambda2 phi1) R (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (*.f64 (*.f64 lambda1 lambda1) R)) (-.f64 1 (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) 2))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (*.f64 lambda1 R)))) |
(+.f64 (*.f64 (hypot.f64 lambda2 phi1) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (+.f64 (*.f64 (neg.f64 lambda1) (*.f64 lambda2 R)) (*.f64 1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 lambda2 lambda2) (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (*.f64 (*.f64 lambda1 lambda1) R)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)))))) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2))) R)))) |
(fma.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) 2)) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)) 3))))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))) R)))) |
(fma.f64 1/2 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) 2)) (*.f64 (pow.f64 lambda1 3) R)))) (-.f64 (fma.f64 (hypot.f64 lambda2 phi1) R (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (*.f64 (*.f64 lambda1 lambda1) R)) (-.f64 1 (pow.f64 (*.f64 lambda2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) 2))))) (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (*.f64 lambda1 R))))) |
(fma.f64 1/2 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) 3))) (*.f64 (-.f64 1 (*.f64 (*.f64 lambda2 lambda2) (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (*.f64 (pow.f64 lambda1 3) R)))) (+.f64 (*.f64 (hypot.f64 lambda2 phi1) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (+.f64 (*.f64 (neg.f64 lambda1) (*.f64 lambda2 R)) (*.f64 1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 lambda2 lambda2) (/.f64 1 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (*.f64 (*.f64 lambda1 lambda1) R))))))) |
(*.f64 R lambda1) |
(*.f64 lambda1 R) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1)) |
(fma.f64 -1 (*.f64 lambda2 R) (*.f64 lambda1 R)) |
(*.f64 (-.f64 lambda1 lambda2) R) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) R) lambda1)) (*.f64 R lambda1))) |
(fma.f64 -1 (*.f64 lambda2 R) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 phi1 phi1) (pow.f64 (neg.f64 lambda2) 2))) (/.f64 lambda1 R)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 lambda2 lambda2)) lambda1) R)) (*.f64 (-.f64 lambda1 lambda2) R)) |
(+.f64 (*.f64 (*.f64 (/.f64 1/2 lambda1) (+.f64 (*.f64 phi1 phi1) 0)) R) (*.f64 (-.f64 lambda1 lambda2) R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) R) lambda1)) (+.f64 (*.f64 R lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (pow.f64 lambda2 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda2) 2)) R)) (pow.f64 lambda1 2)))))) |
(fma.f64 -1 (*.f64 lambda2 R) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 phi1 phi1) (pow.f64 (neg.f64 lambda2) 2))) (/.f64 lambda1 R)) (fma.f64 R lambda1 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 phi1 phi1) (pow.f64 (neg.f64 lambda2) 2))) R)) (*.f64 lambda1 lambda1)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 lambda2 lambda2)) lambda1) R) (fma.f64 lambda1 R (*.f64 1/2 (/.f64 (*.f64 (-.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 lambda2 lambda2)) (*.f64 lambda2 R)) (*.f64 lambda1 lambda1))))) (*.f64 lambda2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 phi1 phi1) 0) lambda1) R) (fma.f64 lambda1 R (*.f64 (*.f64 (/.f64 1/2 lambda1) (/.f64 lambda2 (/.f64 lambda1 (+.f64 (*.f64 phi1 phi1) 0)))) R))) (*.f64 lambda2 R)) |
(*.f64 -1 (*.f64 R lambda1)) |
(neg.f64 (*.f64 lambda1 R)) |
(*.f64 lambda1 (neg.f64 R)) |
(+.f64 (*.f64 lambda2 R) (*.f64 -1 (*.f64 R lambda1))) |
(fma.f64 lambda2 R (neg.f64 (*.f64 lambda1 R))) |
(-.f64 (*.f64 lambda2 R) (*.f64 lambda1 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda1)) (*.f64 -1 (*.f64 R lambda1)))) |
(fma.f64 lambda2 R (fma.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 lambda1 R)) (neg.f64 (*.f64 lambda1 R)))) |
(-.f64 (fma.f64 lambda2 R (*.f64 -1/2 (*.f64 (/.f64 (*.f64 phi1 phi1) lambda1) R))) (*.f64 lambda1 R)) |
(+.f64 (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 (*.f64 (/.f64 -1/2 lambda1) (*.f64 phi1 phi1)) R)) |
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) R)) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda1)) (*.f64 -1 (*.f64 R lambda1))))) |
(fma.f64 lambda2 R (fma.f64 -1/2 (/.f64 lambda2 (/.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 phi1 phi1) R))) (fma.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 lambda1 R)) (neg.f64 (*.f64 lambda1 R))))) |
(fma.f64 lambda2 R (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 phi1 phi1) lambda1) R) (/.f64 lambda2 lambda1)) (*.f64 (/.f64 (*.f64 phi1 phi1) lambda1) R))) (*.f64 lambda1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))))))) |
(fma.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) R (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 lambda1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))))) |
(-.f64 (*.f64 (hypot.f64 phi1 lambda1) R) (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 (*.f64 lambda2 lambda2) R) (-.f64 1 (pow.f64 (neg.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) 2)))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) R (neg.f64 (*.f64 lambda2 (*.f64 (*.f64 lambda1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))))))))) |
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (-.f64 1 (pow.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))) 2)) R)))) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))) (*.f64 (hypot.f64 phi1 lambda1) R)) (*.f64 lambda2 (*.f64 lambda1 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))))) |
(+.f64 (*.f64 (hypot.f64 phi1 lambda1) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))) (+.f64 (*.f64 (neg.f64 lambda1) (*.f64 lambda2 R)) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))) 2)) (*.f64 lambda2 (*.f64 lambda2 R))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 R (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2))) R) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 R lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)))) lambda1)) 2)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) 3)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 (*.f64 lambda2 lambda2) R) (-.f64 1 (pow.f64 (neg.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) 2)))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) R (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 R) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) 3))) (*.f64 (*.f64 (pow.f64 lambda2 3) R) (*.f64 lambda1 (-.f64 1 (pow.f64 (neg.f64 (*.f64 lambda1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))))) 2))))))))) |
(fma.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (-.f64 1 (pow.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))) 2)) (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))))) (fma.f64 (hypot.f64 phi1 lambda1) R (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 lambda2 3)) (*.f64 (-.f64 1 (pow.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))))) 2)) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) 3))) (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (*.f64 R (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))))))))) |
(+.f64 (+.f64 (*.f64 (hypot.f64 phi1 lambda1) R) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)))) (+.f64 (*.f64 (neg.f64 lambda1) (*.f64 lambda2 R)) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))) 2)) (*.f64 lambda2 (*.f64 lambda2 R))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 lambda2 3) R) lambda1) (-.f64 1 (pow.f64 (*.f64 (neg.f64 lambda1) (sqrt.f64 (/.f64 1 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) 3))) 1/2))) |
(*.f64 lambda2 R) |
(+.f64 (*.f64 lambda2 R) (*.f64 -1 (*.f64 R lambda1))) |
(fma.f64 lambda2 R (neg.f64 (*.f64 lambda1 R))) |
(-.f64 (*.f64 lambda2 R) (*.f64 lambda1 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2))) lambda2)) (*.f64 -1 (*.f64 R lambda1)))) |
(fma.f64 lambda2 R (fma.f64 1/2 (/.f64 R (/.f64 lambda2 (-.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) (pow.f64 (neg.f64 lambda1) 2)))) (neg.f64 (*.f64 lambda1 R)))) |
(fma.f64 lambda2 R (-.f64 (*.f64 1/2 (*.f64 (/.f64 R lambda2) (-.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)))) (*.f64 lambda1 R))) |
(+.f64 (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 1/2 (*.f64 (/.f64 R lambda2) (+.f64 (*.f64 phi1 phi1) 0)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2)) lambda1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 lambda2 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 lambda1 2) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 lambda1) 2))) lambda2)) (*.f64 -1 (*.f64 R lambda1))))) |
(fma.f64 1/2 (/.f64 R (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (-.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) (pow.f64 (neg.f64 lambda1) 2))))) (fma.f64 lambda2 R (fma.f64 1/2 (/.f64 R (/.f64 lambda2 (-.f64 (+.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) (pow.f64 (neg.f64 lambda1) 2)))) (neg.f64 (*.f64 lambda1 R))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 R lambda2) (-.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1))) (/.f64 lambda1 lambda2)) (fma.f64 lambda2 R (-.f64 (*.f64 1/2 (*.f64 (/.f64 R lambda2) (-.f64 (fma.f64 phi1 phi1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)))) (*.f64 lambda1 R)))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 R lambda2) (+.f64 (*.f64 phi1 phi1) 0)) (/.f64 lambda1 lambda2)) (+.f64 (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 1/2 (*.f64 (/.f64 R lambda2) (+.f64 (*.f64 phi1 phi1) 0))))) |
(*.f64 -1 (*.f64 lambda2 R)) |
(*.f64 (neg.f64 lambda2) R) |
(*.f64 lambda2 (neg.f64 R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1)) |
(fma.f64 -1 (*.f64 lambda2 R) (*.f64 lambda1 R)) |
(*.f64 (-.f64 lambda1 lambda2) R) |
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 R lambda1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda2)))) |
(fma.f64 -1 (*.f64 lambda2 R) (fma.f64 R lambda1 (*.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 lambda2 R))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 phi1 (/.f64 lambda2 phi1)) R)) (*.f64 (-.f64 lambda1 lambda2) R)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R lambda1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 R)) (+.f64 (*.f64 R lambda1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) lambda2))))) |
(fma.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 R))) (fma.f64 -1 (*.f64 lambda2 R) (fma.f64 R lambda1 (*.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 lambda2 R)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 phi1 (/.f64 lambda2 phi1)) (/.f64 (*.f64 lambda1 R) lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 phi1 (/.f64 lambda2 phi1)) R)) (*.f64 (-.f64 lambda1 lambda2) R))) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) R) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 phi1 (/.f64 lambda2 phi1)) R) (*.f64 (/.f64 phi1 (/.f64 lambda2 phi1)) (/.f64 R (/.f64 lambda2 lambda1)))))) |
(*.f64 R (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 R) (*.f64 lambda1 R)) |
(*.f64 (-.f64 lambda1 lambda2) R) |
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 lambda1 lambda2)))) |
(fma.f64 R (-.f64 lambda1 lambda2) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi1 phi1) R) (-.f64 lambda1 lambda2)))) |
(fma.f64 (-.f64 lambda1 lambda2) R (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 phi1 R)) (-.f64 lambda1 lambda2)))) |
(fma.f64 (-.f64 lambda1 lambda2) R (/.f64 (*.f64 phi1 (*.f64 phi1 R)) (/.f64 (-.f64 lambda1 lambda2) 1/2))) |
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 phi1 4) R) (pow.f64 (-.f64 lambda1 lambda2) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 lambda1 lambda2))))) |
(fma.f64 R (-.f64 lambda1 lambda2) (fma.f64 -1/8 (/.f64 (pow.f64 phi1 4) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) R)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi1 phi1) R) (-.f64 lambda1 lambda2))))) |
(fma.f64 (-.f64 lambda1 lambda2) R (fma.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 phi1 R)) (-.f64 lambda1 lambda2)) (/.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (*.f64 (pow.f64 phi1 4) R))))) |
(fma.f64 (-.f64 lambda1 lambda2) R (fma.f64 1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 (-.f64 lambda1 lambda2) R)) (*.f64 (/.f64 (pow.f64 phi1 4) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) -1/8)) R))) |
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 phi1 6) R) (pow.f64 (-.f64 lambda1 lambda2) 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 phi1 4) R) (pow.f64 (-.f64 lambda1 lambda2) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 2) R) (-.f64 lambda1 lambda2)))))) |
(fma.f64 R (-.f64 lambda1 lambda2) (fma.f64 1/16 (/.f64 (pow.f64 phi1 6) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 5) R)) (fma.f64 -1/8 (/.f64 (pow.f64 phi1 4) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) R)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi1 phi1) R) (-.f64 lambda1 lambda2)))))) |
(fma.f64 (-.f64 lambda1 lambda2) R (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 5)) R) (fma.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 phi1 R)) (-.f64 lambda1 lambda2)) (/.f64 -1/8 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (*.f64 (pow.f64 phi1 4) R)))))) |
(fma.f64 (-.f64 lambda1 lambda2) R (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 5)) R) (fma.f64 1/2 (/.f64 (*.f64 phi1 phi1) (/.f64 (-.f64 lambda1 lambda2) R)) (*.f64 (/.f64 (pow.f64 phi1 4) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) -1/8)) R)))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) |
(fma.f64 phi1 R (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1)) |
(fma.f64 phi1 R (*.f64 1/2 (*.f64 (/.f64 R phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(fma.f64 phi1 R (*.f64 (/.f64 1/2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) |
(+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (*.f64 -1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3))))) |
(fma.f64 phi1 R (fma.f64 1/2 (/.f64 R (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) R)) (pow.f64 phi1 3)))) |
(fma.f64 phi1 R (fma.f64 1/2 (*.f64 (/.f64 R phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/8 (*.f64 (/.f64 R (pow.f64 phi1 3)) (pow.f64 (-.f64 lambda1 lambda2) 4))))) |
(fma.f64 phi1 R (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) R) (*.f64 (/.f64 1/2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 6)) (pow.f64 phi1 5))) (+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (*.f64 -1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3)))))) |
(fma.f64 1/16 (/.f64 R (/.f64 (pow.f64 phi1 5) (pow.f64 (-.f64 lambda1 lambda2) 6))) (fma.f64 phi1 R (fma.f64 1/2 (/.f64 R (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) R)) (pow.f64 phi1 3))))) |
(fma.f64 1/16 (*.f64 (/.f64 R (pow.f64 phi1 5)) (pow.f64 (-.f64 lambda1 lambda2) 6)) (fma.f64 phi1 R (fma.f64 1/2 (*.f64 (/.f64 R phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/8 (*.f64 (/.f64 R (pow.f64 phi1 3)) (pow.f64 (-.f64 lambda1 lambda2) 4)))))) |
(fma.f64 1/16 (*.f64 (/.f64 R (pow.f64 phi1 5)) (pow.f64 (-.f64 lambda1 lambda2) 6)) (fma.f64 phi1 R (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) R) (*.f64 (/.f64 1/2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))))) |
(*.f64 -1 (*.f64 phi1 R)) |
(neg.f64 (*.f64 phi1 R)) |
(*.f64 phi1 (neg.f64 R)) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))) |
(fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 R (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))) |
(-.f64 (*.f64 -1/2 (*.f64 (/.f64 R phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 R)) |
(-.f64 (*.f64 (/.f64 -1/2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) (*.f64 phi1 R)) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) R) (pow.f64 phi1 3)) (fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 R (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) |
(fma.f64 1/8 (*.f64 (/.f64 R (pow.f64 phi1 3)) (pow.f64 (-.f64 lambda1 lambda2) 4)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 R phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 R))) |
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) R) (-.f64 (*.f64 (/.f64 -1/2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) (*.f64 phi1 R))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 4)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (*.f64 -1/16 (/.f64 (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 6)) (pow.f64 phi1 5)))))) |
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) R) (pow.f64 phi1 3)) (fma.f64 -1 (*.f64 phi1 R) (fma.f64 -1/2 (/.f64 R (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/16 (/.f64 R (/.f64 (pow.f64 phi1 5) (pow.f64 (-.f64 lambda1 lambda2) 6))))))) |
(fma.f64 1/8 (*.f64 (/.f64 R (pow.f64 phi1 3)) (pow.f64 (-.f64 lambda1 lambda2) 4)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 R phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 -1/16 (*.f64 (/.f64 R (pow.f64 phi1 5)) (pow.f64 (-.f64 lambda1 lambda2) 6)))) (*.f64 phi1 R))) |
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 4) (pow.f64 phi1 3)) R) (-.f64 (fma.f64 -1/16 (*.f64 (/.f64 R (pow.f64 phi1 5)) (pow.f64 (-.f64 lambda1 lambda2) 6)) (*.f64 (/.f64 -1/2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (*.f64 phi1 R))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2)) |
| ✓ | 0.0b | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
| 0.1b | (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) | |
| ✓ | 1.4b | (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) |
Compiled 81 to 43 computations (46.9% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | lambda1 | @ | 0 | (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) |
| 1.0ms | lambda2 | @ | 0 | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
| 1.0ms | lambda2 | @ | 0 | (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2)) |
| 1.0ms | lambda1 | @ | 0 | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
| 1.0ms | lambda1 | @ | 0 | (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2)) |
| 1× | batch-egg-rewrite |
| 779× | log-prod_binary64 |
| 405× | fma-def_binary64 |
| 297× | pow1/3_binary64 |
| 294× | expm1-udef_binary64 |
| 294× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 51 |
| 1 | 319 | 51 |
| 2 | 4178 | 51 |
| 1× | node limit |
| Inputs |
|---|
(expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sqrt.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) 3) 1) (fma.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) (+.f64 1 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) -1) (+.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3)) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (pow.f64 lambda1 3) (pow.f64 lambda2 3))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3) (pow.f64 (-.f64 lambda1 lambda2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 3) (pow.f64 (-.f64 lambda1 lambda2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 1/2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1)) (cbrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1))) (cbrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1)) (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1)) 1)) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) (cbrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 R 3) (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3) (pow.f64 R 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 R) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 R 3) (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3) (pow.f64 R 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2) (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) 1)))))) |
| 1× | egg-herbie |
| 534× | cancel-sign-sub-inv_binary64 |
| 523× | fma-def_binary64 |
| 520× | associate-*r*_binary64 |
| 370× | associate-*l*_binary64 |
| 344× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 446 | 8017 |
| 1 | 1582 | 7358 |
| 2 | 6161 | 6316 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1))) lambda2) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)))) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) (*.f64 R phi2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R))) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))) |
(*.f64 -1 (*.f64 phi1 R)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))))) |
(*.f64 R phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2)))))) |
(*.f64 -1 (*.f64 R phi2)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R))) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2)))))) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(*.f64 -1 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2))))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))) |
(*.f64 -1 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(-.f64 lambda1 lambda2) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) lambda1) lambda2) |
(-.f64 (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) lambda1) lambda2) |
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (-.f64 lambda1 lambda2)) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1)) lambda2) |
(-.f64 (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4)) lambda1)) lambda2) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (*.f64 1/384 (pow.f64 phi1 4)))) (-.f64 lambda1 lambda2)) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))) lambda1))) lambda2) |
(-.f64 (fma.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (fma.f64 -1/46080 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 6)) (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4)) lambda1))) lambda2) |
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) (*.f64 -1/46080 (pow.f64 phi1 6)))) (-.f64 (fma.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 4)) lambda1) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)) R) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) |
(*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (*.f64 (pow.f64 lambda1 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (*.f64 (pow.f64 lambda1 3) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (pow.f64 lambda1 3)))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(fma.f64 1/2 (*.f64 R (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (pow.f64 lambda1 3)))) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))))) (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (*.f64 lambda2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (fma.f64 1/2 (/.f64 lambda2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 lambda1)) (*.f64 R (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (/.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (/.f64 R (*.f64 lambda1 lambda1))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (/.f64 R lambda1) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (cos.f64 (*.f64 1/2 phi1))) (/.f64 R lambda1)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (/.f64 (*.f64 (*.f64 -1/2 R) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) R) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (*.f64 R (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (cos.f64 (*.f64 1/2 phi1))) (/.f64 R lambda1)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))))) |
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (/.f64 (cos.f64 (*.f64 1/2 phi1)) lambda2)) (/.f64 R (*.f64 lambda1 lambda1))) -1/2 (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) R) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(fma.f64 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (/.f64 R lambda1) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) -1/2 (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (/.f64 (*.f64 (*.f64 -1/2 R) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0)) (cos.f64 (*.f64 1/2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(-.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R))) |
(fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 R (*.f64 lambda2 lambda2)))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) lambda1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R lambda1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) R)))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (pow.f64 lambda2 3) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 R (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))) lambda1))))) (fma.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 R))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 R (*.f64 lambda2 lambda2)))) (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (/.f64 (pow.f64 lambda2 3) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (/.f64 (pow.f64 lambda2 3) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))))) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))) |
(fma.f64 1/2 (*.f64 (/.f64 R lambda2) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 1/2 (*.f64 (/.f64 R (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2))) (cos.f64 (*.f64 1/2 phi1)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))))) |
(fma.f64 1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (*.f64 lambda2 lambda2) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R)))))) |
(fma.f64 1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 (fma.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 R))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(neg.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)))) |
(fma.f64 -1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)))) |
(fma.f64 -1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) R) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 phi1)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) R)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 phi1)) R) (/.f64 (*.f64 lambda2 lambda2) lambda1))) (fma.f64 -1/2 (*.f64 (/.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))))) |
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 R))) (cos.f64 (*.f64 1/2 phi1))) (fma.f64 -1/2 (/.f64 (/.f64 R (/.f64 lambda2 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0))) (cos.f64 (*.f64 1/2 phi1))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) |
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 (*.f64 phi1 R) phi2)) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))) |
(-.f64 (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 (*.f64 phi1 R) phi2)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (*.f64 R (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 R (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) (*.f64 R phi2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 R phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) R)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R)))) |
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))) (pow.f64 phi1 3)) (*.f64 (*.f64 phi2 R) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 (*.f64 phi1 R) phi2)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (*.f64 R (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 R (*.f64 phi2 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (pow.f64 phi1 3))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 R (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(*.f64 phi1 R) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 phi1 R)) (*.f64 phi1 R))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) R) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) R) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) (*.f64 R phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) R) phi1)) (*.f64 phi1 R)))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 (*.f64 phi1 phi1) (*.f64 phi2 R))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 phi1 R)) (*.f64 phi1 R)))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) R) (/.f64 phi2 phi1)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) R) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) R) (/.f64 phi2 phi1)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) R) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(*.f64 -1 (*.f64 phi1 R)) |
(*.f64 (neg.f64 phi1) R) |
(*.f64 R (neg.f64 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)))) |
(fma.f64 R phi2 (fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))) |
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) phi1) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))) |
(fma.f64 R phi2 (fma.f64 -1 (*.f64 phi1 R) (*.f64 -1/2 (+.f64 (/.f64 R (/.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (/.f64 (*.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))) |
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 R phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (/.f64 R (*.f64 phi1 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2))))) (*.f64 R (-.f64 phi2 phi1))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (neg.f64 (*.f64 (*.f64 (*.f64 phi1 R) phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(-.f64 (*.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(-.f64 (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2)))))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (*.f64 R (*.f64 phi2 phi2)))) (neg.f64 (*.f64 (*.f64 (*.f64 phi1 R) phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) |
(fma.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 R (*.f64 phi1 phi2)))))) |
(-.f64 (fma.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 phi1 (*.f64 R phi2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (/.f64 phi1 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (*.f64 R (pow.f64 phi2 3)))))) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) R (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (*.f64 R (*.f64 phi2 phi2)))) (neg.f64 (*.f64 (*.f64 (*.f64 phi1 R) phi2) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (/.f64 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2)))))) (fma.f64 R (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 R (*.f64 phi1 phi2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (/.f64 phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))))) (-.f64 (fma.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 1/2 (*.f64 phi2 (*.f64 phi2 R))) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) (*.f64 phi1 (*.f64 (*.f64 phi2 R) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) |
(*.f64 R phi2) |
(*.f64 phi2 R) |
(+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2)) |
(fma.f64 R phi2 (*.f64 (neg.f64 phi1) R)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 R phi2))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) (/.f64 phi2 R)) (fma.f64 R phi2 (*.f64 (neg.f64 phi1) R))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) |
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (/.f64 (*.f64 phi1 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) R)) (pow.f64 phi2 2)))))) |
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) (/.f64 phi2 R)) (fma.f64 -1 (*.f64 phi1 R) (fma.f64 R phi2 (*.f64 1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 R (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2))))))))) |
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 (/.f64 1/2 phi2) (/.f64 (*.f64 R (*.f64 phi1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)))) phi2))) |
(+.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) (/.f64 phi2 R)) (*.f64 R (-.f64 phi2 phi1))) (*.f64 (/.f64 1/2 phi2) (/.f64 (*.f64 R (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0))) phi2))) |
(*.f64 -1 (*.f64 R phi2)) |
(neg.f64 (*.f64 phi2 R)) |
(*.f64 R (neg.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)) |
(fma.f64 -1 (*.f64 phi2 R) (*.f64 phi1 R)) |
(-.f64 (*.f64 phi1 R) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (*.f64 phi1 R))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (*.f64 phi1 R))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (*.f64 phi1 R)) (*.f64 phi2 R)) |
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2)))))) |
(fma.f64 -1 (*.f64 phi2 R) (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (fma.f64 phi1 R (/.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 phi2))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (/.f64 phi1 phi2)) (*.f64 phi1 R))) (*.f64 phi2 R)) |
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) |
(hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(-.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)))) (fma.f64 1/2 (*.f64 lambda2 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))) (*.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 lambda1 3)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))) (*.f64 (*.f64 lambda1 lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) 3))) (*.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 lambda1 3)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 4)))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)))))))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) 2)) (*.f64 lambda1 lambda1))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda1 lambda1))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 lambda1))))) |
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))))) |
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 lambda1 2))))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2)) (*.f64 lambda1 lambda1))))))) |
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 lambda1 lambda1)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 (/.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda1 lambda1)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) |
(hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) |
(fma.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) |
(fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) |
(fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (fma.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) lambda1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (pow.f64 lambda2 3))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (+.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))))))))) |
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (*.f64 (*.f64 lambda2 lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))))) (+.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (+.f64 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) lambda1) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) 2)) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))))))))) |
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(-.f64 (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (/.f64 1/2 lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1)))))))) |
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (fma.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 lambda2)) lambda1)))))) |
(-.f64 (fma.f64 1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(-.f64 (fma.f64 1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 -1/2 lambda2) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) 2) -1/2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 lambda1 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))) |
(fma.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (fma.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 lambda1 lambda1) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) 2))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 lambda2)) (/.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))) |
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) |
(hypot.f64 (-.f64 lambda1 lambda2) phi2) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) |
(-.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi2) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))) |
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2))))) |
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (hypot.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi2)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) 3))) (pow.f64 phi1 3)) (*.f64 phi2 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (*.f64 phi1 phi1)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (neg.f64 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) 2))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 phi2 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4 1) (pow.f64 (*.f64 phi2 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (hypot.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 phi2 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) |
phi1 |
(+.f64 (*.f64 -1 phi2) phi1) |
(-.f64 phi1 phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1))) |
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) phi1) phi2) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) phi1) phi2) |
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))) |
(+.f64 (-.f64 phi1 phi2) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) (/.f64 (*.f64 phi1 phi1) phi2)) (/.f64 (+.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 (neg.f64 phi2) 2))) phi1)))) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) (*.f64 (/.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 phi2 phi2))) phi1) (/.f64 phi2 phi1))) phi1) phi2) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi1) (/.f64 phi2 phi1))) phi1) phi2) |
(*.f64 -1 phi1) |
(neg.f64 phi1) |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2)) |
(fma.f64 -1 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2) phi1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) phi2))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi2))) (fma.f64 -1 phi1 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) phi2) phi1) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2) phi1)) |
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) |
(sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) |
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 phi2)))) |
(fma.f64 (neg.f64 (*.f64 phi1 phi2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) |
(fma.f64 (neg.f64 (*.f64 phi1 phi2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2)))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 phi2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)))))) |
(+.f64 (fma.f64 (neg.f64 (*.f64 phi1 phi2)) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) |
(+.f64 (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 phi1 phi2))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) phi1)) 2)) (pow.f64 phi2 2))))))) |
(+.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 (pow.f64 phi2 3))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 phi1 phi2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 phi1) (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) 2))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (+.f64 (/.f64 (*.f64 1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 (pow.f64 phi2 3)))) (neg.f64 (*.f64 phi1 phi2)))) (+.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (neg.f64 phi1)) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1))))) |
(+.f64 (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 phi2) (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))) (-.f64 (/.f64 (*.f64 1/2 (-.f64 1 (*.f64 (*.f64 phi1 phi1) (/.f64 1 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)))))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 (pow.f64 phi2 3)))) (*.f64 phi1 phi2))))) |
phi2 |
(+.f64 (*.f64 -1 phi1) phi2) |
(fma.f64 -1 phi1 phi2) |
(-.f64 phi2 phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)))) |
(+.f64 (fma.f64 -1 phi1 phi2) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) phi2))) |
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) phi2) phi1) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) phi2) phi1) |
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi1) 2)) phi2))))) |
(+.f64 (fma.f64 -1 phi1 phi2) (*.f64 1/2 (+.f64 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)))) (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (pow.f64 (neg.f64 phi1) 2)) phi2)))) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) (*.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 phi1)) (*.f64 phi1 phi1)) phi2) (/.f64 phi1 phi2))) phi2) phi1) |
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 0) phi2) (/.f64 phi1 phi2))) phi2) phi1) |
(*.f64 -1 phi2) |
(neg.f64 phi2) |
(+.f64 phi1 (*.f64 -1 phi2)) |
(-.f64 phi1 phi2) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (-.f64 phi1 phi2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (-.f64 phi1 phi2) (*.f64 -1/2 (/.f64 phi1 (/.f64 (*.f64 phi2 phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (/.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (-.f64 phi1 phi2)) (*.f64 (/.f64 -1/2 phi2) (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2))) |
Compiled 26847 to 13875 computations (48.3% saved)
63 alts after pruning (55 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 792 | 24 | 816 |
| Fresh | 14 | 31 | 45 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 8 | 8 |
| Total | 807 | 63 | 870 |
| Status | Error | Program |
|---|---|---|
| 31.6b | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (-.f64 phi1 phi2))) | |
| 52.2b | (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) | |
| 7.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2)))))) (-.f64 phi1 phi2))) | |
| 30.2b | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))) | |
| 52.2b | (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) | |
| 61.0b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) | |
| 62.7b | (*.f64 R (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))))) | |
| 47.3b | (*.f64 R (expm1.f64 (log1p.f64 phi2))) | |
| 59.1b | (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 3) | |
| ✓ | 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
| ✓ | 30.5b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
| 29.7b | (expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) | |
| 62.3b | (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))) | |
| 9.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) | |
| 36.9b | (*.f64 (hypot.f64 lambda2 phi1) R) | |
| 42.8b | (*.f64 R (-.f64 lambda2 lambda1)) | |
| 59.0b | (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) | |
| 9.1b | (pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) | |
| 41.6b | (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3)) | |
| 52.4b | (*.f64 lambda2 R) | |
| 28.1b | (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) | |
| 51.4b | (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) | |
| 17.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) | |
| ✓ | 51.8b | (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
| 51.4b | (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) | |
| 49.9b | (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 3)) | |
| 28.3b | (*.f64 R (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2)) | |
| 23.5b | (*.f64 R (hypot.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (-.f64 phi1 phi2))) | |
| 30.1b | (*.f64 R (-.f64 phi2 phi1)) | |
| ✓ | 59.0b | (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
| 15.1b | (*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (-.f64 phi1 phi2))) | |
| 51.8b | (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) | |
| 57.4b | (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 R)) | |
| 61.0b | (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) | |
| 61.1b | (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)))) | |
| 60.2b | (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) | |
| 18.3b | (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) | |
| 60.7b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) | |
| 24.5b | (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) | |
| 52.5b | (*.f64 R (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) | |
| 29.1b | (expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) | |
| ✓ | 46.0b | (*.f64 phi2 R) |
| 52.3b | (*.f64 R (expm1.f64 (log1p.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) | |
| 0.2b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))))) (-.f64 phi1 phi2))) | |
| 15.1b | (*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) (-.f64 phi1 phi2))) | |
| ✓ | 52.1b | (*.f64 lambda1 (neg.f64 R)) |
| 36.6b | (*.f64 (hypot.f64 phi1 lambda1) R) | |
| 52.2b | (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) | |
| 34.9b | (*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))) (-.f64 phi1 phi2))) | |
| ✓ | 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
| 52.2b | (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) | |
| 4.6b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2))) (-.f64 phi1 phi2))) | |
| ✓ | 45.9b | (*.f64 phi1 (neg.f64 R)) |
| 23.3b | (*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) | |
| 0.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) (-.f64 phi1 phi2))) | |
| 51.4b | (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) | |
| 8.2b | (*.f64 R (hypot.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) | |
| 48.7b | (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) | |
| 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 phi1 phi2))) | |
| 8.1b | (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) | |
| 60.7b | (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) | |
| 59.6b | (*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
Compiled 1170 to 868 computations (25.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(*.f64 R (hypot.f64 (/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (+.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 3)) |
(*.f64 R (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)))) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 3) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 3) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) |
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 3) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 3) |
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 R)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(*.f64 R (hypot.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))) (pow.f64 phi1 3)) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (cos.f64 (*.f64 phi1 1/2))) (*.f64 (sin.f64 (*.f64 phi2 1/2)) (sin.f64 (*.f64 phi1 1/2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) (sin.f64 1)))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2)) (*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2))))))))) (-.f64 phi1 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
9 calls:
| 93.0ms | R |
| 84.0ms | phi2 |
| 83.0ms | lambda2 |
| 83.0ms | lambda1 |
| 81.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | R |
| 0.1b | 1 | lambda1 |
| 0.1b | 1 | lambda2 |
| 0.1b | 1 | phi1 |
| 0.1b | 1 | phi2 |
| 0.1b | 1 | (*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
| 0.1b | 1 | (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) |
| 0.1b | 1 | (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) |
| 0.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 1875 to 974 computations (48.1% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(*.f64 R (hypot.f64 (/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (+.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 3)) |
(*.f64 R (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)))) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 3) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 3) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) |
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 3) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 3) |
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 R)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(*.f64 R (hypot.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (+.f64 (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2))) (pow.f64 phi1 3)) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 phi1) (sin.f64 phi2) -1)))) (neg.f64 lambda2)) (-.f64 phi1 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
9 calls:
| 75.0ms | (-.f64 lambda1 lambda2) |
| 70.0ms | phi2 |
| 69.0ms | lambda1 |
| 69.0ms | R |
| 66.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | R |
| 0.1b | 1 | lambda1 |
| 0.1b | 1 | lambda2 |
| 0.1b | 1 | phi1 |
| 0.1b | 1 | phi2 |
| 0.1b | 1 | (*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
| 0.1b | 1 | (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) |
| 0.1b | 1 | (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) |
| 0.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 1660 to 865 computations (47.9% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(*.f64 R (hypot.f64 (/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (+.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 3)) |
(*.f64 R (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)))) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 3) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 3) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) |
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 3) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 3) |
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 R)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(*.f64 R (hypot.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (-.f64 phi1 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2))) |
9 calls:
| 154.0ms | R |
| 139.0ms | lambda2 |
| 84.0ms | (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) |
| 74.0ms | lambda1 |
| 70.0ms | (-.f64 lambda1 lambda2) |
| Error | Segments | Branch |
|---|---|---|
| 4.4b | 1 | R |
| 4.4b | 1 | lambda1 |
| 3.1b | 2 | lambda2 |
| 4.4b | 1 | phi1 |
| 4.4b | 1 | phi2 |
| 4.4b | 1 | (*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
| 4.4b | 1 | (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) |
| 4.4b | 1 | (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) |
| 4.4b | 1 | (-.f64 lambda1 lambda2) |
Compiled 1511 to 801 computations (47% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 107.0ms | 8.318335671645753e-141 | 3.35810710952038e-132 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(-.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) |
(*.f64 R (hypot.f64 (/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) (+.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)))) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1) R) 3)) |
(*.f64 R (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 lambda1 lambda2) phi1)) 2)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)))) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R))) 3) |
(*.f64 R (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda1))))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R))) 3) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 phi1))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))) (-.f64 phi1 phi2))) |
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 phi2))))) (-.f64 phi1 phi2))) |
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))))) |
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R))) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 phi1))))) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)) R) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2)))) 3) |
(cbrt.f64 (pow.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) 3)) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) 3) |
(*.f64 R (hypot.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))) |
(expm1.f64 (log1p.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2))) 3)) (-.f64 phi1 phi2))) |
(pow.f64 (cbrt.f64 (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))) 3) |
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 lambda1 R)) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2))) R) |
(*.f64 R (hypot.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (sqrt.f64 (cos.f64 (*.f64 1/2 phi1)))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi2 phi1)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 phi1 phi2)) 2)))))) (-.f64 phi1 phi2))) |
(*.f64 R (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) 0) lambda1) (cos.f64 (*.f64 1/2 phi2)))))))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) 1/2)))) 2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 phi1))) (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
9 calls:
| 166.0ms | phi2 |
| 109.0ms | (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) |
| 104.0ms | lambda2 |
| 98.0ms | (-.f64 lambda1 lambda2) |
| 82.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 4.4b | 1 | R |
| 4.4b | 1 | lambda1 |
| 4.4b | 1 | lambda2 |
| 4.4b | 1 | phi1 |
| 4.4b | 1 | phi2 |
| 4.4b | 1 | (*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) |
| 4.4b | 1 | (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) |
| 4.4b | 1 | (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) |
| 4.4b | 1 | (-.f64 lambda1 lambda2) |
Compiled 1487 to 788 computations (47% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
6 calls:
| 138.0ms | lambda2 |
| 108.0ms | (-.f64 lambda1 lambda2) |
| 106.0ms | phi2 |
| 87.0ms | phi1 |
| 77.0ms | R |
| Error | Segments | Branch |
|---|---|---|
| 8.1b | 1 | R |
| 8.1b | 1 | lambda1 |
| 6.5b | 3 | lambda2 |
| 4.4b | 2 | phi1 |
| 4.4b | 2 | phi2 |
| 6.8b | 3 | (-.f64 lambda1 lambda2) |
Compiled 494 to 261 computations (47.2% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 75.0ms | 350411.45250589313 | 1523666383.6354563 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2))) |
6 calls:
| 105.0ms | (-.f64 lambda1 lambda2) |
| 92.0ms | phi2 |
| 60.0ms | phi1 |
| 60.0ms | lambda2 |
| 50.0ms | R |
| Error | Segments | Branch |
|---|---|---|
| 9.6b | 1 | R |
| 9.6b | 1 | lambda1 |
| 8.0b | 2 | lambda2 |
| 6.9b | 2 | phi1 |
| 5.1b | 2 | phi2 |
| 7.9b | 2 | (-.f64 lambda1 lambda2) |
Compiled 480 to 255 computations (46.9% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 85.0ms | 1.0835651482494671e-42 | 2.970016784988563e-38 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) |
(*.f64 R (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R) |
7 calls:
| 308.0ms | (-.f64 lambda1 lambda2) |
| 168.0ms | lambda1 |
| 160.0ms | (-.f64 lambda1 lambda2) |
| 149.0ms | lambda2 |
| 83.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 13.1b | 1 | R |
| 10.6b | 2 | lambda1 |
| 10.9b | 2 | lambda2 |
| 7.5b | 3 | phi1 |
| 8.0b | 2 | phi2 |
| 9.9b | 5 | (-.f64 lambda1 lambda2) |
| 9.9b | 5 | (-.f64 lambda1 lambda2) |
Compiled 474 to 255 computations (46.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 61.0ms | -1.9934329730175826e-97 | -1.7565311441781283e-99 |
| 211.0ms | -2012677809497.8635 | -266512669727.00742 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
6 calls:
| 129.0ms | lambda2 |
| 100.0ms | phi1 |
| 56.0ms | lambda1 |
| 32.0ms | (-.f64 lambda1 lambda2) |
| 30.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 13.1b | 1 | R |
| 10.6b | 2 | lambda1 |
| 10.9b | 2 | lambda2 |
| 10.5b | 2 | phi1 |
| 13.1b | 1 | phi2 |
| 13.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 418 to 225 computations (46.2% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 63.0ms | -2012677809497.8635 | -266512669727.00742 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (neg.f64 R)) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda2)) |
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) R))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1) (neg.f64 R)) |
(*.f64 R (expm1.f64 (log1p.f64 phi2))) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
6 calls:
| 49.0ms | R |
| 33.0ms | lambda2 |
| 32.0ms | lambda1 |
| 28.0ms | (-.f64 lambda1 lambda2) |
| 27.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 13.1b | 1 | R |
| 13.1b | 1 | lambda1 |
| 13.1b | 1 | lambda2 |
| 13.1b | 1 | phi1 |
| 13.1b | 1 | phi2 |
| 13.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 394 to 213 computations (45.9% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi1)) |
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 -1/2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda2)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 R)) |
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) R)) |
(*.f64 (cos.f64 (*.f64 phi1 -1/2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) |
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) |
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 lambda1 R))) |
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))) |
(*.f64 lambda2 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R))) |
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (neg.f64 lambda2)) R) |
| Outputs |
|---|
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) |
(*.f64 R (-.f64 phi2 phi1)) |
6 calls:
| 110.0ms | lambda2 |
| 109.0ms | lambda1 |
| 105.0ms | R |
| 84.0ms | (-.f64 lambda1 lambda2) |
| 73.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 23.1b | 7 | R |
| 20.3b | 7 | lambda1 |
| 19.6b | 7 | lambda2 |
| 16.4b | 2 | phi1 |
| 15.6b | 2 | phi2 |
| 21.7b | 4 | (-.f64 lambda1 lambda2) |
Compiled 279 to 152 computations (45.5% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 114.0ms | 1.2084968598311036e-10 | 13.17479642126218 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
| Outputs |
|---|
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2)) |
7 calls:
| 114.0ms | lambda2 |
| 77.0ms | (-.f64 lambda1 lambda2) |
| 75.0ms | lambda1 |
| 70.0ms | R |
| 55.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 22.3b | 9 | R |
| 20.8b | 10 | lambda1 |
| 20.7b | 5 | lambda2 |
| 16.4b | 2 | phi1 |
| 19.3b | 4 | phi2 |
| 21.8b | 4 | (-.f64 lambda1 lambda2) |
| 21.8b | 4 | (-.f64 lambda1 lambda2) |
Compiled 139 to 73 computations (47.5% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 88.0ms | -134.72726975818338 | -3.3255727610081 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
| Outputs |
|---|
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 (hypot.f64 phi1 lambda1) R) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
5 calls:
| 66.0ms | phi1 |
| 51.0ms | phi2 |
| 48.0ms | R |
| 47.0ms | lambda1 |
| 47.0ms | lambda2 |
| Error | Segments | Branch |
|---|---|---|
| 25.7b | 7 | R |
| 23.5b | 7 | lambda1 |
| 24.0b | 5 | lambda2 |
| 23.2b | 5 | phi1 |
| 19.3b | 6 | phi2 |
Compiled 109 to 58 computations (46.8% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 65.0ms | 1.2084968598311036e-10 | 13.17479642126218 |
| 66.0ms | 2.194504030752542e-30 | 7.164761987178709e-30 |
| 75.0ms | 8.825344012140884e-112 | 1.7534628626627283e-104 |
| 64.0ms | 8.490674918195443e-193 | 5.498897017812048e-190 |
| 64.0ms | -2.320436380497157e-97 | -7.187228419870936e-117 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
| Outputs |
|---|
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 (hypot.f64 lambda2 phi1) R) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
5 calls:
| 44.0ms | R |
| 38.0ms | phi1 |
| 35.0ms | phi2 |
| 31.0ms | lambda1 |
| 27.0ms | lambda2 |
| Error | Segments | Branch |
|---|---|---|
| 25.7b | 7 | R |
| 25.9b | 5 | lambda1 |
| 25.8b | 3 | lambda2 |
| 23.2b | 5 | phi1 |
| 20.9b | 5 | phi2 |
Compiled 104 to 56 computations (46.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 64.0ms | 1.2084968598311036e-10 | 13.17479642126218 |
| 63.0ms | 1.7534628626627283e-104 | 5.161314331404605e-103 |
| 62.0ms | -1.212357382097531e-215 | -3.604136358109252e-217 |
| 66.0ms | -6.321633025278543e-51 | -2.2636423732022114e-60 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 lambda2 lambda1) 1) (*.f64 (*.f64 (/.f64 phi1 lambda1) phi1) R))) (*.f64 R (-.f64 lambda2 lambda1))) |
| Outputs |
|---|
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 R (-.f64 phi2 phi1)) |
5 calls:
| 41.0ms | R |
| 40.0ms | lambda2 |
| 37.0ms | phi2 |
| 35.0ms | phi1 |
| 15.0ms | lambda1 |
| Error | Segments | Branch |
|---|---|---|
| 25.7b | 7 | R |
| 28.2b | 2 | lambda1 |
| 25.7b | 5 | lambda2 |
| 23.2b | 5 | phi1 |
| 24.0b | 5 | phi2 |
Compiled 99 to 54 computations (45.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 59.0ms | 2.2301410115946615e-202 | 2.685386928590028e-190 |
| 68.0ms | -1.9934329730175826e-97 | -1.7565311441781283e-99 |
| 61.0ms | -3.556328502110379e-64 | -3.11955497127432e-67 |
| 66.0ms | -134.72726975818338 | -3.3255727610081 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
| Outputs |
|---|
(*.f64 phi1 (neg.f64 R)) |
(*.f64 phi2 R) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 R (-.f64 lambda2 lambda1)) |
(*.f64 phi2 R) |
5 calls:
| 55.0ms | R |
| 35.0ms | lambda1 |
| 29.0ms | lambda2 |
| 26.0ms | phi1 |
| 25.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 36.2b | 10 | R |
| 34.3b | 8 | lambda1 |
| 34.6b | 6 | lambda2 |
| 26.6b | 5 | phi1 |
| 26.7b | 5 | phi2 |
Compiled 54 to 37 computations (31.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 84.0ms | 2.2301410115946615e-202 | 2.685386928590028e-190 |
| 64.0ms | -22159387361.577335 | -1011.1479228873324 |
| 156.0ms | -1.8448444049625803e+55 | -1.5203780115080874e+55 |
| 81.0ms | -2.149919429904484e+99 | -1.1500349307490524e+95 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
| Outputs |
|---|
(*.f64 phi1 (neg.f64 R)) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 lambda2 R) |
(*.f64 phi1 (neg.f64 R)) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi2 R) |
5 calls:
| 97.0ms | phi2 |
| 40.0ms | lambda1 |
| 26.0ms | lambda2 |
| 22.0ms | phi1 |
| 15.0ms | R |
| Error | Segments | Branch |
|---|---|---|
| 42.0b | 4 | R |
| 33.9b | 11 | lambda1 |
| 35.7b | 6 | lambda2 |
| 32.2b | 5 | phi1 |
| 29.9b | 7 | phi2 |
Compiled 49 to 35 computations (28.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 64.0ms | 2.970016784988563e-38 | 6.290371284871894e-38 |
| 137.0ms | 1.7534628626627283e-104 | 5.161314331404605e-103 |
| 60.0ms | 8.825344012140884e-112 | 1.7534628626627283e-104 |
| 80.0ms | 5.258270202557508e-182 | 1.5756544905862756e-179 |
| 61.0ms | -1.212357382097531e-215 | -3.604136358109252e-217 |
| 60.0ms | -6.321633025278543e-51 | -2.2636423732022114e-60 |
Compiled 45 to 28 computations (37.8% saved)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
(*.f64 lambda1 (neg.f64 R)) |
| Outputs |
|---|
(*.f64 lambda2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 lambda2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 lambda2 R) |
(*.f64 lambda1 (neg.f64 R)) |
(*.f64 phi2 R) |
5 calls:
| 61.0ms | lambda1 |
| 51.0ms | phi2 |
| 22.0ms | lambda2 |
| 14.0ms | phi1 |
| 4.0ms | R |
| Error | Segments | Branch |
|---|---|---|
| 46.0b | 1 | R |
| 38.9b | 7 | lambda1 |
| 39.2b | 5 | lambda2 |
| 44.0b | 3 | phi1 |
| 34.4b | 7 | phi2 |
Compiled 45 to 34 computations (24.4% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 71.0ms | 2.970016784988563e-38 | 6.290371284871894e-38 |
| 64.0ms | 1.7534628626627283e-104 | 5.161314331404605e-103 |
| 178.0ms | 8.490674918195443e-193 | 5.498897017812048e-190 |
| 65.0ms | 2.5245274969554803e-301 | 5.016734338624833e-301 |
| 64.0ms | -1.9351892136409803e-221 | -7.538925508095102e-222 |
| 63.0ms | -2.320436380497157e-97 | -7.187228419870936e-117 |
Compiled 45 to 28 computations (37.8% saved)
Total -22.0b remaining (-56.2%)
Threshold costs -22.0b (-56.2%)
| Inputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
| Outputs |
|---|
(*.f64 lambda2 R) |
(*.f64 phi2 R) |
5 calls:
| 16.0ms | lambda1 |
| 11.0ms | phi1 |
| 9.0ms | phi2 |
| 9.0ms | lambda2 |
| 3.0ms | R |
| Error | Segments | Branch |
|---|---|---|
| 46.0b | 1 | R |
| 43.6b | 4 | lambda1 |
| 42.9b | 2 | lambda2 |
| 44.2b | 3 | phi1 |
| 39.2b | 2 | phi2 |
Compiled 41 to 32 computations (22% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 94.0ms | 1.2084968598311036e-10 | 13.17479642126218 |
Compiled 45 to 28 computations (37.8% saved)
| 1× | egg-herbie |
| 49× | *-commutative_binary64 |
| 19× | +-commutative_binary64 |
| 15× | sub-neg_binary64 |
| 10× | neg-sub0_binary64 |
| 10× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 169 | 832 |
| 1 | 231 | 832 |
| 2 | 264 | 832 |
| 3 | 284 | 832 |
| 4 | 293 | 832 |
| 5 | 294 | 832 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(if (<=.f64 lambda2 1784490351715461/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(if (<=.f64 phi2 6020022914626673/17179869184) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
(if (<=.f64 phi2 6801648672481256/6277101735386680763835789423207666416102355444464034512896) (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
(if (<=.f64 phi1 -8243928307703249/4096) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) (if (<=.f64 phi1 -7854525835493585920/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R))) |
(if (<=.f64 phi1 -8243928307703249/4096) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2)))) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) (*.f64 R (-.f64 phi2 phi1))) |
(if (<=.f64 phi1 -4740294389684367/35184372088832) (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2))) |
(if (<=.f64 phi2 -9142984864268815360/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 545191698798537/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (*.f64 (hypot.f64 phi1 lambda1) R) (if (<=.f64 phi2 4779250758330787/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 3207271234074106368/1461501637330902918203684832716283019655932542976) (*.f64 (hypot.f64 phi1 lambda1) R) (if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1))))))) |
(if (<=.f64 phi2 -170430889210807680/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 -18822067700407404/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 R (-.f64 lambda2 lambda1)) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1)))))) |
(if (<=.f64 phi1 -4740294389684367/35184372088832) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 -5270972253101773/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 R (-.f64 lambda2 lambda1)) (if (<=.f64 phi1 -7854525835493585920/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 1230068231763865/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1)))))) |
(if (<=.f64 phi1 -2149919429904484073006821002151228586647782111239071614775655812843868242144822140629748285909762048) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi1 -18448444049625802894358898832096805332884225253850480640) (*.f64 phi2 R) (if (<=.f64 phi1 -5808950440513329/262144) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi1 1230068231763865/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 phi2 R))))) |
(if (<=.f64 phi2 -170430889210807680/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 -18822067700407404/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 7861221966014337/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 4779250758330787/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 lambda2 R) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 lambda1 (neg.f64 R)) (*.f64 phi2 R))))))) |
(if (<=.f64 phi2 -9142984864268815360/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 lambda2 R) (if (<=.f64 phi2 -3937948488437339/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 194919606750508864/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 lambda2 R) (if (<=.f64 phi2 545191698798537/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 lambda2 R) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 lambda1 (neg.f64 R)) (*.f64 phi2 R))))))) |
(if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 lambda2 R) (*.f64 phi2 R)) |
(*.f64 lambda2 R) |
| Outputs |
|---|
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi2)))))))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) |
(if (<=.f64 lambda2 1784490351715461/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 R (hypot.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) lambda1) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi1 phi2)))))) (-.f64 phi1 phi2)))) |
(if (<=.f64 lambda2 1784490351715461/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 R (hypot.f64 (*.f64 lambda1 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 phi2 phi1)))))) (-.f64 phi1 phi2)))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2))) |
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (-.f64 phi1 phi2))) |
(if (<=.f64 phi2 6020022914626673/17179869184) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
(if (<=.f64 phi2 6801648672481256/6277101735386680763835789423207666416102355444464034512896) (*.f64 R (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
(if (<=.f64 phi2 850206084060157/784637716923335095479473677900958302012794430558004314112) (*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))) (-.f64 phi1 phi2)))) |
(if (<=.f64 phi1 -8243928307703249/4096) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) (if (<=.f64 phi1 -7854525835493585920/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) R))) |
(if (<=.f64 phi1 -8243928307703249/4096) (*.f64 R (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (if (<=.f64 phi1 -7670435386224205/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi2))))))) |
(if (<=.f64 phi1 -8243928307703249/4096) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2)))) |
(if (<=.f64 phi1 -8243928307703249/4096) (*.f64 R (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 1/2 phi1))) (-.f64 phi1 phi2))) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2)))) |
(*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) |
(if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) (*.f64 R (-.f64 phi2 phi1))) |
(if (<=.f64 phi2 584393222709209/4835703278458516698824704) (*.f64 R (hypot.f64 phi1 (-.f64 lambda1 lambda2))) (*.f64 R (-.f64 phi2 phi1))) |
(if (<=.f64 phi1 -4740294389684367/35184372088832) (*.f64 R (-.f64 phi2 phi1)) (*.f64 R (hypot.f64 (-.f64 lambda1 lambda2) phi2))) |
(if (<=.f64 phi2 -9142984864268815360/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 545191698798537/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (*.f64 (hypot.f64 phi1 lambda1) R) (if (<=.f64 phi2 4779250758330787/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 3207271234074106368/1461501637330902918203684832716283019655932542976) (*.f64 (hypot.f64 phi1 lambda1) R) (if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1))))))) |
(if (<=.f64 phi2 -8928696156512515/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 R (hypot.f64 lambda2 phi1)) (if (<=.f64 phi2 545191698798537/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (*.f64 R (hypot.f64 phi1 lambda1)) (if (<=.f64 phi2 4779250758330787/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 R (hypot.f64 lambda2 phi1)) (if (<=.f64 phi2 6264201629050989/2854495385411919762116571938898990272765493248) (*.f64 R (hypot.f64 phi1 lambda1)) (if (<=.f64 phi2 584393222709209/4835703278458516698824704) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1))))))) |
(if (<=.f64 phi2 -170430889210807680/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 -18822067700407404/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 R (-.f64 lambda2 lambda1)) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 (hypot.f64 lambda2 phi1) R) (if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1)))))) |
(if (<=.f64 phi2 -1331491321959435/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 R (hypot.f64 lambda2 phi1)) (if (<=.f64 phi2 -4705516925101851/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 R (-.f64 lambda2 lambda1)) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 R (hypot.f64 lambda2 phi1)) (if (<=.f64 phi2 584393222709209/4835703278458516698824704) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1)))))) |
(if (<=.f64 phi1 -4740294389684367/35184372088832) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 -5270972253101773/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 R (-.f64 lambda2 lambda1)) (if (<=.f64 phi1 -7854525835493585920/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 1230068231763865/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1)))))) |
(if (<=.f64 phi1 -4740294389684367/35184372088832) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 -5270972253101773/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 R (-.f64 lambda2 lambda1)) (if (<=.f64 phi1 -7670435386224205/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 1230068231763865/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R (-.f64 phi2 phi1)))))) |
(if (<=.f64 phi1 -2149919429904484073006821002151228586647782111239071614775655812843868242144822140629748285909762048) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi1 -18448444049625802894358898832096805332884225253850480640) (*.f64 phi2 R) (if (<=.f64 phi1 -5808950440513329/262144) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi1 1230068231763865/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 phi2 R))))) |
(if (<=.f64 phi1 -2149919429904484073006821002151228586647782111239071614775655812843868242144822140629748285909762048) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi1 -18448444049625802894358898832096805332884225253850480640) (*.f64 R phi2) (if (<=.f64 phi1 -5808950440513329/262144) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi1 1230068231763865/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R phi2))))) |
(if (<=.f64 phi1 -2149919429904484073006821002151228586647782111239071614775655812843868242144822140629748285909762048) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi1 -18448444049625802894358898832096805332884225253850480640) (*.f64 R phi2) (if (<=.f64 phi1 -5808950440513329/262144) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi1 1230068231763865/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 R (-.f64 lambda2 lambda1)) (*.f64 R phi2))))) |
(if (<=.f64 phi2 -170430889210807680/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 -18822067700407404/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 7861221966014337/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 4779250758330787/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 lambda2 R) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 lambda1 (neg.f64 R)) (*.f64 phi2 R))))))) |
(if (<=.f64 phi2 -1331491321959435/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 -4705516925101851/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 7861221966014337/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 4779250758330787/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 R lambda2) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 lambda1 (neg.f64 R)) (*.f64 R phi2))))))) |
(if (<=.f64 phi2 -1331491321959435/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi2 -4705516925101851/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 7861221966014337/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi2 4779250758330787/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 R lambda2) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 R (neg.f64 lambda1)) (*.f64 R phi2))))))) |
(if (<=.f64 phi2 -9142984864268815360/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 lambda2 R) (if (<=.f64 phi2 -3937948488437339/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 194919606750508864/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 lambda2 R) (if (<=.f64 phi2 545191698798537/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 lambda2 R) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 lambda1 (neg.f64 R)) (*.f64 phi2 R))))))) |
(if (<=.f64 phi2 -8928696156512515/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 R lambda2) (if (<=.f64 phi2 -3937948488437339/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 3045618855476701/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 R lambda2) (if (<=.f64 phi2 545191698798537/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (*.f64 lambda1 (neg.f64 R)) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 R lambda2) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 lambda1 (neg.f64 R)) (*.f64 R phi2))))))) |
(if (<=.f64 phi2 -8928696156512515/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 R lambda2) (if (<=.f64 phi2 -3937948488437339/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 3045618855476701/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 R lambda2) (if (<=.f64 phi2 545191698798537/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (*.f64 R (neg.f64 lambda1)) (if (<=.f64 phi2 1414962269793985/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 R lambda2) (if (<=.f64 phi2 2844710924557385/95780971304118053647396689196894323976171195136475136) (*.f64 R (neg.f64 lambda1)) (*.f64 R phi2))))))) |
(if (<=.f64 phi2 9574698560867680256/79228162514264337593543950336) (*.f64 lambda2 R) (*.f64 phi2 R)) |
(if (<=.f64 phi2 584393222709209/4835703278458516698824704) (*.f64 R lambda2) (*.f64 R phi2)) |
(*.f64 lambda2 R) |
(*.f64 R lambda2) |
Compiled 657 to 383 computations (41.7% saved)
| 1× | egg-herbie |
| 1015× | unsub-neg_binary64 |
| 720× | distribute-neg-out_binary64 |
| 703× | fma-def_binary64 |
| 396× | distribute-rgt-in_binary64 |
| 330× | associate-+l-_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 24 |
| 1 | 35 | 24 |
| 2 | 83 | 24 |
| 3 | 315 | 24 |
| 4 | 1063 | 24 |
| 5 | 3639 | 24 |
| 1× | node limit |
Compiled 58 to 35 computations (39.7% saved)
(sort phi1 phi2)
(sort lambda1 lambda2)
Compiled 691 to 321 computations (53.5% saved)
Loading profile data...