Time bar (total: 41.2s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 8 |
| 7.8% | 7.8% | 92% | 0.2% | 0% | 0% | 0% | 9 |
| 7.8% | 7.8% | 92% | 0.2% | 0% | 0% | 0% | 10 |
| 10.2% | 10.1% | 89.7% | 0.2% | 0% | 0% | 0% | 11 |
| 10.2% | 10.1% | 89.7% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 29 to 18 computations (37.9% saved)
| 8.8s | 5538× | body | 1024 | valid |
| 1.2s | 1306× | body | 512 | valid |
| 677.0ms | 188× | body | 2048 | valid |
| 649.0ms | 1224× | body | 256 | valid |
| 2× | egg-herbie |
| 1316× | rational_best-simplify-46 |
| 1114× | trig-simplify-11 |
| 1014× | rational_best-simplify-45 |
| 870× | rational_best-simplify-1 |
| 792× | rational_best-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 539 |
| 1 | 121 | 539 |
| 2 | 361 | 539 |
| 3 | 696 | 539 |
| 4 | 1190 | 539 |
| 5 | 2551 | 539 |
| 6 | 6070 | 539 |
| 0 | 4 | 4 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
| Inputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 (-.f64 phi1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi2 lambda2)) (cos.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi2)) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 (-.f64 phi1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 (-.f64 phi1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 phi1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi2 lambda2)) (cos.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 (-.f64 phi2 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 phi1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda1 phi1)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi2)) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2))))) |
(atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2))))) |
(atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 phi2)) (cos.f64 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2)))))) |
(atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 phi2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
Compiled 32 to 21 computations (34.4% saved)
| 1× | egg-herbie |
| 1526× | rational_best-simplify-46 |
| 1198× | rational_best-simplify-45 |
| 950× | rational_best-simplify-1 |
| 936× | rational_best-simplify-51 |
| 830× | rational_best-simplify-52 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 77 |
| 1 | 34 | 77 |
| 2 | 78 | 77 |
| 3 | 145 | 77 |
| 4 | 248 | 77 |
| 5 | 515 | 77 |
| 6 | 1165 | 77 |
| 7 | 2749 | 77 |
| 8 | 6744 | 77 |
| 1× | node limit |
| Inputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
Compiled 124 to 33 computations (73.4% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 | 2 | 5 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 4 | 2 | 6 |
| Status | Error | Program |
|---|---|---|
| ▶ | 12.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| ▶ | 12.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
Compiled 56 to 34 computations (39.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) |
| ✓ | 0.2b | (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) |
| ✓ | 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) |
| ✓ | 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 96 to 17 computations (82.3% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | lambda1 | @ | inf | (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 1.0ms | phi1 | @ | 0 | (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 1.0ms | phi2 | @ | inf | (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 1.0ms | lambda2 | @ | inf | (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 1.0ms | phi1 | @ | inf | (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 1× | batch-egg-rewrite |
| 1154× | rational_best-5 |
| 1152× | rational_best-4 |
| 1152× | rational_best-2 |
| 1152× | rational_best-3 |
| 1152× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 74 |
| 1 | 126 | 74 |
| 2 | 503 | 74 |
| 3 | 2344 | 74 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1))))) |
| 1× | egg-herbie |
| 1544× | rational_best-simplify-44 |
| 1082× | rational_best-simplify-1 |
| 904× | rational_best-simplify-49 |
| 700× | rational_best-simplify-80 |
| 638× | rational_best-simplify-78 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 319 | 6339 |
| 1 | 815 | 5861 |
| 2 | 2876 | 5449 |
| 3 | 5424 | 5325 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (neg.f64 lambda2)) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 lambda1) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (neg.f64 lambda2)) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 5))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 7))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 5))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) lambda1))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (sin.f64 phi1) (cos.f64 lambda1)) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(+.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) |
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 2) |
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0))) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)))) |
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)) (sin.f64 (-.f64 lambda1 lambda2))) |
(-.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0) |
(-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (/.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) |
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2) |
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 0) |
(+.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 0) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) 2)) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) |
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(+.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
| Outputs |
|---|
(cos.f64 (neg.f64 lambda2)) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (pow.f64 lambda1 3))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (+.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (pow.f64 lambda1 3))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))))) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 lambda1) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) |
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) |
(+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(+.f64 (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))) (*.f64 lambda2 (sin.f64 lambda1)))) |
(+.f64 (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))) |
(+.f64 (cos.f64 lambda1) (+.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 (sin.f64 lambda1) (*.f64 -1/6 (pow.f64 lambda2 3))))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 -1/6 (pow.f64 lambda2 3))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (neg.f64 lambda2)) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/6 (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) -1/6)))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) -1/6)))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) -1/6)) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 lambda1) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1)) |
(+.f64 (sin.f64 lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)))) |
(+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) |
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)))) |
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1)))) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3))))) |
(+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (+.f64 (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3))))) |
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)))))) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 5))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/120 (pow.f64 phi1 5))) (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) (*.f64 1/120 (pow.f64 phi1 5))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/6 (pow.f64 phi1 3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 7))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 5))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/120 (pow.f64 phi1 5))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/5040 (pow.f64 phi1 7)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) (*.f64 -1/5040 (pow.f64 phi1 7))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/5040 (pow.f64 phi1 7))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) |
(*.f64 (cos.f64 (neg.f64 lambda2)) (sin.f64 phi1)) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) lambda1))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (sin.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (sin.f64 phi1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (neg.f64 lambda1)))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (sin.f64 phi1))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (neg.f64 lambda1))) (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (neg.f64 lambda1))) (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (sin.f64 phi1)))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) (sin.f64 phi1)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 lambda1)) (*.f64 (pow.f64 lambda1 3) (*.f64 1/6 (sin.f64 phi1)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda1 3) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (neg.f64 lambda1))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (sin.f64 phi1) (cos.f64 lambda1)) |
(*.f64 (cos.f64 lambda1) (sin.f64 phi1)) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))) |
(*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1)) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)))) |
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1))) |
(+.f64 (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1)) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))) (+.f64 (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))) |
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1))) (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) -1/6)))) |
(+.f64 (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (sin.f64 phi1))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 4) (*.f64 1/24 (sin.f64 phi1))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (pow.f64 phi2 6)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))) (*.f64 (pow.f64 phi2 4) (*.f64 1/24 (sin.f64 phi1))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (pow.f64 phi2 6)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi1 (cos.f64 phi2)) (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (cos.f64 phi2)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 5) (cos.f64 phi2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 phi2))) (*.f64 phi1 (cos.f64 phi2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi1 (cos.f64 phi2)) (*.f64 (pow.f64 phi1 5) (*.f64 1/120 (cos.f64 phi2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (cos.f64 phi2)))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 5) (cos.f64 phi2)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (cos.f64 phi2))))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 phi2))) (*.f64 phi1 (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (cos.f64 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi1 (cos.f64 phi2)) (*.f64 (pow.f64 phi1 5) (*.f64 1/120 (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (cos.f64 phi2)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (neg.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (cos.f64 phi2)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi2))))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (*.f64 -1/2 (cos.f64 phi2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 3))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (cos.f64 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 lambda1))))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (*.f64 (pow.f64 lambda1 3) (sin.f64 phi1)) (*.f64 1/6 (cos.f64 phi2))))) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (*.f64 -1/2 (cos.f64 phi2)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 phi2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 -1/6 (pow.f64 lambda2 3))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 2) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) |
(cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (neg.f64 (-.f64 lambda2 lambda1))) |
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 0)) (sin.f64 (-.f64 lambda1 lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))) |
(sin.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(+.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) 2)) 2) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(+.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) |
| ✓ | 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 96 to 17 computations (82.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 15.0ms | phi2 | @ | inf | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) |
| 1.0ms | phi1 | @ | inf | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) |
| 0.0ms | phi1 | @ | 0 | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda2 | @ | -inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda1 | @ | 0 | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 1× | batch-egg-rewrite |
| 1388× | rational_best-5 |
| 1386× | rational_best-4 |
| 1386× | rational_best-2 |
| 1386× | rational_best-3 |
| 1386× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 46 |
| 1 | 149 | 46 |
| 2 | 612 | 46 |
| 3 | 2804 | 46 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 phi1) (sin.f64 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 phi2 (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1))))) |
| 1× | egg-herbie |
| 1458× | rational_best-simplify-80 |
| 1390× | rational_best-simplify-78 |
| 1032× | rational_best-simplify-54 |
| 1010× | rational_best-simplify-47 |
| 956× | rational_best-simplify-43 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 192 | 3294 |
| 1 | 466 | 3060 |
| 2 | 1082 | 2786 |
| 3 | 2337 | 2668 |
| 4 | 5752 | 2668 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(sin.f64 phi2) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) |
(*.f64 (cos.f64 phi1) phi2) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0) |
(+.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) 2) |
(pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 0) |
(+.f64 0 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 0) |
(/.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1) |
(/.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(/.f64 (*.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi1) 2)) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 phi2 (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) |
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1) |
| Outputs |
|---|
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (*.f64 phi1 (cos.f64 phi2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (*.f64 phi1 (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 1/120 (pow.f64 phi1 5))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (pow.f64 phi1 3))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5))) (*.f64 -1/6 (pow.f64 phi1 3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (pow.f64 phi1 7))))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/120 (pow.f64 phi1 5))) (*.f64 phi1 (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (*.f64 (cos.f64 phi2) (*.f64 -1/5040 (pow.f64 phi1 7)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/5040 (pow.f64 phi1 7)) (*.f64 -1/6 (pow.f64 phi1 3)))) (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 phi1 7)) (*.f64 -1/6 (pow.f64 phi1 3))) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 phi1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 phi1)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 phi1))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 6) (*.f64 -1/720 (sin.f64 phi1)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (pow.f64 phi2 6)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2)))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (sin.f64 phi1)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (sin.f64 phi1))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (neg.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (sin.f64 phi1) -1/2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (neg.f64 lambda1))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 3)))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 -1 (sin.f64 phi1))) (*.f64 1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2))) (sin.f64 phi1)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/6 (pow.f64 lambda1 3))) (*.f64 (sin.f64 phi1) (neg.f64 lambda1)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda1) (*.f64 1/6 (pow.f64 lambda1 3))))) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))) (cos.f64 phi2))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))) (cos.f64 phi2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda1) (*.f64 1/6 (pow.f64 lambda1 3))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) (cos.f64 phi2))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) (cos.f64 phi2))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) (cos.f64 phi2))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 lambda1 -1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))) (cos.f64 phi2))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2)))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 3) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2)))) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2))) (cos.f64 phi2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))) (sin.f64 phi1))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))) |
(sin.f64 phi2) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)) |
(+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2)))) |
(+.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 phi2)))) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (*.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4))))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 (sin.f64 phi2) (*.f64 1/24 (pow.f64 phi1 4))))) |
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 1/24 (pow.f64 phi1 4))))) |
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) |
(+.f64 (+.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (*.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4))))) (*.f64 -1/720 (*.f64 (sin.f64 phi2) (pow.f64 phi1 6)))) |
(+.f64 (+.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 phi2)))) (+.f64 (*.f64 (sin.f64 phi2) (*.f64 1/24 (pow.f64 phi1 4))) (*.f64 (pow.f64 phi1 6) (*.f64 -1/720 (sin.f64 phi2))))) |
(+.f64 (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 -1/720 (*.f64 (sin.f64 phi2) (pow.f64 phi1 6)))) |
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 1/24 (pow.f64 phi1 4)))))) |
(*.f64 (cos.f64 phi1) phi2) |
(*.f64 phi2 (cos.f64 phi1)) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)))) |
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) |
(*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/120 (pow.f64 phi2 5)) phi2))) |
(*.f64 (cos.f64 phi1) (+.f64 (+.f64 phi2 (*.f64 1/120 (pow.f64 phi2 5))) (*.f64 -1/6 (pow.f64 phi2 3)))) |
(*.f64 (cos.f64 phi1) (+.f64 phi2 (+.f64 (*.f64 1/120 (pow.f64 phi2 5)) (*.f64 -1/6 (pow.f64 phi2 3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 phi2 (cos.f64 phi1)) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7)))))) |
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/5040 (pow.f64 phi2 7)) (*.f64 1/120 (pow.f64 phi2 5))))) |
(*.f64 (cos.f64 phi1) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 phi2 5)) (*.f64 -1/5040 (pow.f64 phi2 7))) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3))))) |
(*.f64 (cos.f64 phi1) (+.f64 phi2 (+.f64 (*.f64 1/120 (pow.f64 phi2 5)) (+.f64 (*.f64 -1/5040 (pow.f64 phi2 7)) (*.f64 -1/6 (pow.f64 phi2 3)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(+.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) 2) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) 2))) 2) |
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 2) |
(pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 0) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(+.f64 0 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 0) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(/.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(/.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(/.f64 (*.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi1) 2)) 2) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 phi2 (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1) |
(*.f64 (sin.f64 phi2) (cos.f64 phi1)) |
Compiled 17022 to 4409 computations (74.1% saved)
26 alts after pruning (26 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 434 | 26 | 460 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 436 | 26 | 462 |
| Status | Error | Program |
|---|---|---|
| 36.4b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 25.2b | (atan2.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (+.f64 (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.4b | (atan2.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 28.1b | (atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.4b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.0b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 18.3b | (atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 13.7b | (atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 12.3b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 41.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 33.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 24.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))))) |
| 20.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) | |
| 12.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) | |
| 32.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) | |
| 31.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 21.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 18.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) | |
| 46.2b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) | |
| 17.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) | |
| 32.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 22.0b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 34.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 34.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 31.6b | (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 47.3b | (atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
Compiled 1866 to 1132 computations (39.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 154 to 36 computations (76.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | lambda2 | @ | inf | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda1 | @ | 0 | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda2 | @ | -inf | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda1 | @ | inf | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
| 0.0ms | lambda1 | @ | -inf | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
| 1× | batch-egg-rewrite |
| 698× | rational_best-5 |
| 696× | rational_best-4 |
| 696× | rational_best-2 |
| 696× | rational_best-3 |
| 696× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 33 |
| 1 | 88 | 33 |
| 2 | 332 | 33 |
| 3 | 1440 | 33 |
| 4 | 6840 | 33 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 0 (*.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (/.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))))))) |
| 1× | egg-herbie |
| 980× | rational_best-simplify-51 |
| 760× | rational_best-simplify-43 |
| 714× | rational_best-simplify-2 |
| 710× | rational_best-simplify-132 |
| 598× | rational_best-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 1405 |
| 1 | 152 | 1405 |
| 2 | 369 | 1377 |
| 3 | 1204 | 1329 |
| 4 | 3054 | 1329 |
| 5 | 6187 | 1329 |
| 1× | node limit |
| Inputs |
|---|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 0) |
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))) |
(+.f64 (neg.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 0 (*.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) 2))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 0) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (/.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(-.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) 2)) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 1) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) -1) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) 2) |
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) 2) -2) |
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 1) |
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) |
(fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) |
(fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) |
| Outputs |
|---|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 0) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (neg.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 0 (*.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) 2))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 0) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (/.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (/.f64 0 (sin.f64 (-.f64 lambda1 lambda2))) 2)) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 1) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) -1) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) 2) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) 2) -2) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) 1) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) |
(fabs.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 83 to 15 computations (81.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | phi2 | @ | inf | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
| 0.0ms | phi2 | @ | 0 | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
| 0.0ms | lambda1 | @ | 0 | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
| 0.0ms | lambda2 | @ | 0 | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
| 0.0ms | lambda2 | @ | -inf | (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
| 1× | batch-egg-rewrite |
| 786× | rational_best-5 |
| 784× | rational_best-4 |
| 784× | rational_best-2 |
| 784× | rational_best-3 |
| 784× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 21 |
| 1 | 89 | 21 |
| 2 | 357 | 21 |
| 3 | 1617 | 21 |
| 4 | 7155 | 21 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) |
| 1× | egg-herbie |
| 1560× | rational_best-simplify-46 |
| 1332× | rational_best-simplify-45 |
| 1034× | rational_best-simplify-47 |
| 672× | rational_best-simplify-1 |
| 482× | rational_best-simplify-2 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 1597 |
| 1 | 262 | 1545 |
| 2 | 579 | 1451 |
| 3 | 1166 | 1399 |
| 4 | 2719 | 1399 |
| 5 | 5986 | 1385 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))))))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) |
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) |
(-.f64 0 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) 2)) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) lambda1)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) |
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) |
(neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) |
| Outputs |
|---|
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (sin.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (sin.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/6 (pow.f64 lambda1 3)))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (pow.f64 lambda1 3))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 lambda1 2)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3))))))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 lambda1)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (*.f64 -1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 lambda2))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (sin.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (neg.f64 (cos.f64 lambda1))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))) (*.f64 lambda2 (*.f64 -1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))))) |
(*.f64 (cos.f64 phi2) (+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 lambda2 (neg.f64 (cos.f64 lambda1)))) (sin.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 lambda2 (neg.f64 (cos.f64 lambda1)))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))) (+.f64 (*.f64 lambda2 (*.f64 -1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 lambda2)) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 lambda2 2)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 1/6 (pow.f64 lambda2 3))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (+.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(sin.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2)))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (pow.f64 phi2 4))))) |
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (pow.f64 phi2 4)))) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))) |
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/720 (pow.f64 phi2 6))))) |
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4))))) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(-.f64 0 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) 2)) 2) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) lambda1)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 (-.f64 lambda2 lambda1) (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 lambda2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) lambda1)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) lambda1)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (+.f64 phi2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) lambda1)))) 2) |
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
(neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| 0.2b | (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 0.2b | (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 95 to 18 computations (81.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| ✓ | 19.9b | (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
Compiled 125 to 43 computations (65.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | lambda2 | @ | 0 | (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
| 0.0ms | lambda1 | @ | 0 | (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
| 0.0ms | lambda2 | @ | inf | (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
| 0.0ms | lambda1 | @ | -inf | (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
| 0.0ms | lambda2 | @ | -inf | (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
| 1× | batch-egg-rewrite |
| 868× | rational_best-5 |
| 866× | rational_best-4 |
| 866× | rational_best-2 |
| 866× | rational_best-3 |
| 866× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 25 |
| 1 | 105 | 25 |
| 2 | 404 | 25 |
| 3 | 1779 | 25 |
| 4 | 7888 | 25 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (neg.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))))) |
| 1× | egg-herbie |
| 1634× | rational_best-simplify-48 |
| 786× | rational_best-simplify-129 |
| 748× | rational_best-simplify-2 |
| 618× | rational_best-simplify-1 |
| 592× | rational_best-simplify-50 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 130 | 1936 |
| 1 | 276 | 1890 |
| 2 | 553 | 1890 |
| 3 | 1748 | 1890 |
| 4 | 5573 | 1874 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))))) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(+.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) lambda1))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) lambda1) (*.f64 -1/6 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (pow.f64 lambda1 3)))))) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(+.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 0) |
(+.f64 0 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) |
(-.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 0) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) |
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 0)) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(*.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1) |
(/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) -1) |
(/.f64 (*.f64 2 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) 2) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) 2) -2) |
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (neg.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) |
(pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
| Outputs |
|---|
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (neg.f64 lambda2))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (pow.f64 lambda2 2))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (neg.f64 lambda2)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1))))))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (pow.f64 lambda2 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (pow.f64 lambda2 3))))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (+.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (neg.f64 lambda2)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 -1/2 (pow.f64 lambda2 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 1/6 (pow.f64 lambda2 3))))) |
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (*.f64 1/6 (pow.f64 lambda2 3))))) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (*.f64 -1 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (neg.f64 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 lambda1 lambda2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (*.f64 -1 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (neg.f64 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 lambda1 lambda2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (*.f64 -1 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (neg.f64 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 lambda1 lambda2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 lambda2) lambda1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (*.f64 -1 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda1 (neg.f64 lambda2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (-.f64 lambda1 lambda2))) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(+.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) lambda1)) |
(+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 lambda1 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) lambda1))) |
(+.f64 (*.f64 lambda1 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (+.f64 (*.f64 lambda1 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) lambda1) (*.f64 -1/6 (*.f64 (sin.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) (pow.f64 lambda1 3)))))) |
(+.f64 (+.f64 (*.f64 lambda1 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 -1/6 (pow.f64 lambda1 3)))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (-.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64))) lambda1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) (*.f64 lambda1 -1))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) (*.f64 lambda1 -1))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) (*.f64 lambda1 -1))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 (neg.f64 lambda1)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2) (*.f64 lambda1 -1))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 lambda2 (neg.f64 lambda1)))) |
(+.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 0) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(+.f64 0 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(-.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 0) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) |
(-.f64 (*.f64 2 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 0)) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (cos.f64 0) (cos.f64 0))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) -1) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(/.f64 (*.f64 2 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) 2) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) 2) -2) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 (neg.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) 1) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) |
(cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| ✓ | 0.2b | (*.f64 lambda2 (sin.f64 lambda1)) |
| ✓ | 2.8b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
| 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) |
Compiled 190 to 68 computations (64.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | phi1 | @ | inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
| 1.0ms | lambda1 | @ | inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
| 1.0ms | phi2 | @ | inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
| 1.0ms | lambda1 | @ | -inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
| 1.0ms | phi1 | @ | 0 | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
| 1× | batch-egg-rewrite |
| 1406× | rational_best-5 |
| 1404× | rational_best-4 |
| 1404× | rational_best-2 |
| 1404× | rational_best-3 |
| 1404× | rational_best-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 80 |
| 1 | 186 | 80 |
| 2 | 647 | 76 |
| 3 | 2866 | 76 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))) |
(*.f64 lambda2 (sin.f64 lambda1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (sin.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lambda2 (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (sin.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (sin.f64 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (sin.f64 lambda1)) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda2 (sin.f64 lambda1)) 1))))) |
| 1× | egg-herbie |
| 1384× | rational_best-simplify-80 |
| 1244× | rational_best-simplify-78 |
| 1048× | rational_best-simplify-2 |
| 954× | rational_best-simplify-1 |
| 876× | rational_best-simplify-82 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 140 | 4992 |
| 1 | 331 | 4878 |
| 2 | 754 | 4440 |
| 3 | 1593 | 4120 |
| 4 | 3722 | 4120 |
| 5 | 5879 | 4120 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 lambda2 2)) 1/2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (pow.f64 lambda1 3))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 lambda2 2)) 1/2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 lambda2 lambda1) |
(+.f64 (*.f64 -1/6 (*.f64 lambda2 (pow.f64 lambda1 3))) (*.f64 lambda2 lambda1)) |
(+.f64 (*.f64 1/120 (*.f64 lambda2 (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 lambda2 (pow.f64 lambda1 3))) (*.f64 lambda2 lambda1))) |
(+.f64 (*.f64 -1/5040 (*.f64 lambda2 (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 lambda2 (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 lambda2 (pow.f64 lambda1 3))) (*.f64 lambda2 lambda1)))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 0) |
(+.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))))) |
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 0) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 1) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))))) |
(/.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 1) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) 0) |
(+.f64 0 (*.f64 lambda2 (sin.f64 lambda1))) |
(-.f64 (*.f64 lambda2 (sin.f64 lambda1)) 0) |
(/.f64 (*.f64 lambda2 (sin.f64 lambda1)) 1) |
(/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))) |
(/.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) 2)) 2) |
(pow.f64 (*.f64 lambda2 (sin.f64 lambda1)) 1) |
| Outputs |
|---|
(*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))))) |
(*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))))) |
(*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) phi1)) |
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) phi1)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))))) |
(*.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1)) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1))))))) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1))))) (pow.f64 phi1 5))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (pow.f64 phi1 3) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) phi1)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/6 (pow.f64 phi1 3))))) |
(*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/6 (pow.f64 phi1 3))) phi1)) |
(*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5))))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))))) (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 7) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1))))))) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1))))) (pow.f64 phi1 5))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (pow.f64 phi1 5)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))))) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (*.f64 -1/5040 (pow.f64 phi1 7))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/5040 (pow.f64 phi1 7))))) |
(*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 phi1 7)) (*.f64 1/120 (pow.f64 phi1 5))) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))) |
(*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 phi1 7)) (*.f64 1/120 (pow.f64 phi1 5))) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1)) |
(*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1)) |
(*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1)) |
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1)) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (pow.f64 phi2 2))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (pow.f64 phi2 2))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (pow.f64 phi2 2))))) |
(*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))) (sin.f64 phi1))) |
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))) |
(+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (pow.f64 phi2 2))))) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (pow.f64 phi2 4))))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/24 (pow.f64 phi2 4))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/24 (pow.f64 phi2 4)))) (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (pow.f64 phi2 2))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))))))) |
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (pow.f64 phi2 2)))) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (pow.f64 phi2 6))))) (+.f64 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (pow.f64 phi2 2))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/24 (pow.f64 phi2 4))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 1/24 (pow.f64 phi2 4)))) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda1 (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))) (*.f64 lambda1 (*.f64 lambda2 (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) (+.f64 1 (*.f64 lambda2 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) (*.f64 lambda2 lambda1))))) |
(+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 lambda2 2)) 1/2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda1 (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))) (*.f64 lambda1 (*.f64 lambda2 (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (pow.f64 lambda1 2)))) (*.f64 lambda2 (*.f64 lambda1 (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 lambda1) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (pow.f64 lambda1 2)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 lambda1) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (pow.f64 lambda1 2))))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (pow.f64 lambda1 3))))) (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 lambda2 2)) 1/2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda1 (sin.f64 phi1)))) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (pow.f64 lambda1 3))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 phi1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (pow.f64 lambda1 3)))) (*.f64 lambda1 (*.f64 lambda2 (sin.f64 phi1)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (pow.f64 lambda1 2)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) (*.f64 (-.f64 (*.f64 (pow.f64 lambda2 2) 1/4) 1/2) (pow.f64 lambda1 2))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (sin.f64 phi1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (sin.f64 phi1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 phi1))) |
(*.f64 lambda2 lambda1) |
(+.f64 (*.f64 -1/6 (*.f64 lambda2 (pow.f64 lambda1 3))) (*.f64 lambda2 lambda1)) |
(+.f64 (*.f64 lambda2 lambda1) (*.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda1 3)))) |
(*.f64 lambda2 (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) lambda1)) |
(*.f64 lambda2 (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) |
(+.f64 (*.f64 1/120 (*.f64 lambda2 (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 lambda2 (pow.f64 lambda1 3))) (*.f64 lambda2 lambda1))) |
(+.f64 (*.f64 lambda2 lambda1) (+.f64 (*.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda1 3))) (*.f64 lambda2 (*.f64 1/120 (pow.f64 lambda1 5))))) |
(+.f64 (*.f64 lambda2 lambda1) (*.f64 lambda2 (+.f64 (*.f64 1/120 (pow.f64 lambda1 5)) (*.f64 -1/6 (pow.f64 lambda1 3))))) |
(*.f64 lambda2 (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) (*.f64 1/120 (pow.f64 lambda1 5))) lambda1)) |
(*.f64 lambda2 (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) (+.f64 lambda1 (*.f64 1/120 (pow.f64 lambda1 5))))) |
(+.f64 (*.f64 -1/5040 (*.f64 lambda2 (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 lambda2 (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 lambda2 (pow.f64 lambda1 3))) (*.f64 lambda2 lambda1)))) |
(+.f64 (+.f64 (*.f64 lambda2 lambda1) (*.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda1 3)))) (+.f64 (*.f64 lambda2 (*.f64 1/120 (pow.f64 lambda1 5))) (*.f64 lambda2 (*.f64 -1/5040 (pow.f64 lambda1 7))))) |
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -1/5040 (pow.f64 lambda1 7)) (*.f64 1/120 (pow.f64 lambda1 5))))) |
(*.f64 lambda2 (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 lambda1 7)) (*.f64 1/120 (pow.f64 lambda1 5))) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3))))) |
(*.f64 lambda2 (+.f64 (*.f64 -1/5040 (pow.f64 lambda1 7)) (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) (+.f64 lambda1 (*.f64 1/120 (pow.f64 lambda1 5)))))) |
(*.f64 lambda2 (+.f64 lambda1 (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) (+.f64 (*.f64 -1/5040 (pow.f64 lambda1 7)) (*.f64 1/120 (pow.f64 lambda1 5)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 0) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(+.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 0) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 1) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(/.f64 (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) 1) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))))) |
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) 0) |
(*.f64 lambda2 (sin.f64 lambda1)) |
(+.f64 0 (*.f64 lambda2 (sin.f64 lambda1))) |
(*.f64 lambda2 (sin.f64 lambda1)) |
(-.f64 (*.f64 lambda2 (sin.f64 lambda1)) 0) |
(*.f64 lambda2 (sin.f64 lambda1)) |
(/.f64 (*.f64 lambda2 (sin.f64 lambda1)) 1) |
(*.f64 lambda2 (sin.f64 lambda1)) |
(/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))) |
(*.f64 lambda2 (sin.f64 lambda1)) |
(/.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) 2)) 2) |
(*.f64 lambda2 (sin.f64 lambda1)) |
(pow.f64 (*.f64 lambda2 (sin.f64 lambda1)) 1) |
(*.f64 lambda2 (sin.f64 lambda1)) |
Compiled 54351 to 17169 computations (68.4% saved)
51 alts after pruning (51 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1248 | 42 | 1290 |
| Fresh | 12 | 9 | 21 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 1265 | 51 | 1316 |
| Status | Error | Program |
|---|---|---|
| 47.2b | (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 49.3b | (atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 36.5b | (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 6.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 6.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 40.0b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 49.4b | (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 31.2b | (atan2.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 28.1b | (atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 34.0b | (atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 26.3b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))))) | |
| 31.2b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.0b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 30.8b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 18.3b | (atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 27.2b | (atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 22.9b | (atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 18.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 14.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 31.9b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 47.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 47.3b | (atan2.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 41.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 17.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 31.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 21.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 18.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) | |
| 38.1b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))))) | |
| 17.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) | |
| 32.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 27.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) | |
| 22.0b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) | |
| 24.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) | |
| 32.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) | |
| 31.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 22.2b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 49.5b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 34.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) | |
| ▶ | 39.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
| 51.7b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) | |
| 34.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) | |
| 43.7b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 38.9b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 36.6b | (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 49.5b | (atan2.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 48.5b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 51.3b | (atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 47.8b | (atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 48.0b | (atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| ▶ | 34.2b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
Compiled 3624 to 2216 computations (38.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 135 to 23 computations (83% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | lambda1 | @ | -inf | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 1.0ms | phi2 | @ | 0 | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 1.0ms | lambda1 | @ | inf | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 1.0ms | lambda2 | @ | inf | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 0.0ms | lambda1 | @ | 0 | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 1× | batch-egg-rewrite |
| 1448× | rational_best-5 |
| 1446× | rational_best-4 |
| 1446× | rational_best-2 |
| 1446× | rational_best-3 |
| 1446× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 51 |
| 1 | 157 | 51 |
| 2 | 642 | 51 |
| 3 | 2937 | 51 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))) |
| 1× | egg-herbie |
| 1626× | rational_best-simplify-132 |
| 1130× | rational_best-simplify-2 |
| 712× | rational_best-simplify-1 |
| 644× | rational_best-simplify-47 |
| 560× | rational_best-simplify-44 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 156 | 4194 |
| 1 | 367 | 4090 |
| 2 | 837 | 4000 |
| 3 | 1722 | 3960 |
| 4 | 3719 | 3958 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 0) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) |
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) 2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1) |
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
| Outputs |
|---|
(sin.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2)) |
(+.f64 (sin.f64 phi2) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))) |
(+.f64 (sin.f64 phi2) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))) |
(+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 phi2) phi1)))) |
(+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))) |
(+.f64 (sin.f64 phi2) (+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 phi2) phi1))) (+.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 phi2) -1/2)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))) (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) |
(+.f64 (+.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))))) |
(+.f64 (+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (*.f64 -1 (*.f64 (cos.f64 phi2) phi1))))) |
(+.f64 (+.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 phi2) -1/2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1 phi1) (*.f64 1/6 (pow.f64 phi1 3)))))) |
(+.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (neg.f64 phi1) (*.f64 1/6 (pow.f64 phi1 3))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) |
(neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1)))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (pow.f64 phi2 2))) (*.f64 -1 (sin.f64 phi1))))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (+.f64 -1 (*.f64 1/2 (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 phi2 3)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (pow.f64 phi2 2))) (*.f64 -1 (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (+.f64 -1 (*.f64 1/2 (pow.f64 phi2 2))))) (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (sin.f64 phi1))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi1))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda2)))))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 lambda1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 lambda1 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 lambda1 (sin.f64 (neg.f64 lambda2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (cos.f64 phi2))) (*.f64 lambda1 (cos.f64 phi2))))))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 phi2) 1/2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (*.f64 -1 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 lambda2 (neg.f64 lambda1))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (neg.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (neg.f64 lambda2)) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 lambda2 3))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 1/2 (cos.f64 lambda1)))))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 lambda1) (*.f64 1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 0) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 2 (sin.f64 phi1)))))) |
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 2 (sin.f64 phi1))))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) 2) |
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) -2) 2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 73 to 14 computations (80.8% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | phi2 | @ | 0 | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | lambda1 | @ | 0 | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | lambda2 | @ | 0 | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | phi2 | @ | inf | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 0.0ms | lambda2 | @ | -inf | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 1× | batch-egg-rewrite |
| 780× | rational_best-5 |
| 780× | rational_best-2 |
| 780× | rational_best-3 |
| 780× | rational_best-1 |
| 778× | rational_best-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 21 |
| 1 | 90 | 21 |
| 2 | 361 | 21 |
| 3 | 1581 | 21 |
| 4 | 7135 | 21 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))) |
| 1× | egg-herbie |
| 1272× | rational_best-simplify-2 |
| 1048× | rational_best-simplify-47 |
| 1036× | rational_best-simplify-46 |
| 842× | rational_best-simplify-45 |
| 682× | rational_best-simplify-80 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 107 | 1515 |
| 1 | 265 | 1477 |
| 2 | 536 | 1379 |
| 3 | 1021 | 1347 |
| 4 | 2412 | 1347 |
| 5 | 5557 | 1343 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0) |
(+.f64 0 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0) |
(-.f64 0 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 2) |
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2) |
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(neg.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| Outputs |
|---|
(cos.f64 (-.f64 lambda1 lambda2)) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2)))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))))) |
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (pow.f64 phi2 4))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/720 (pow.f64 phi2 6)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1)) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (sin.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))) (cos.f64 phi2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (sin.f64 (neg.f64 lambda2))))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 lambda1 (neg.f64 (sin.f64 (neg.f64 lambda2))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))))) |
(+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) 1/6)) (*.f64 (cos.f64 phi2) (neg.f64 lambda1)))) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))) (cos.f64 phi2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (neg.f64 lambda1) (*.f64 1/6 (pow.f64 lambda1 3)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (neg.f64 lambda1) (*.f64 1/6 (pow.f64 lambda1 3)))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (pow.f64 lambda2 2)))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2))) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) lambda2))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(+.f64 0 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(-.f64 0 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 2) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
(neg.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) |
| ✓ | 0.1b | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| ✓ | 0.2b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
Compiled 82 to 17 computations (79.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | phi2 | @ | inf | (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) |
| 0.0ms | phi2 | @ | inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
| 0.0ms | phi1 | @ | 0 | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
| 0.0ms | phi1 | @ | -inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
| 0.0ms | phi1 | @ | inf | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
| 1× | batch-egg-rewrite |
| 1634× | rational_best-5 |
| 1632× | rational_best-4 |
| 1632× | rational_best-2 |
| 1632× | rational_best-3 |
| 1632× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 89 |
| 1 | 180 | 89 |
| 2 | 734 | 89 |
| 3 | 3338 | 89 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (+.f64 lambda2 (/.f64 (PI.f64) 2)) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 1))))) |
| 1× | egg-herbie |
| 956× | rational_best-simplify-44 |
| 926× | rational_best-simplify-132 |
| 764× | rational_best-simplify-2 |
| 728× | rational_best-simplify-49 |
| 684× | rational_best-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 221 | 4429 |
| 1 | 495 | 4279 |
| 2 | 1158 | 4017 |
| 3 | 2963 | 4015 |
| 4 | 4670 | 4015 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (sin.f64 phi1) (cos.f64 lambda1)) |
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1)))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (sin.f64 phi1) (cos.f64 phi2)) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 6)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(sin.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (sin.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 1/720 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 6))))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2))))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 lambda2 7) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2)))))) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(sin.f64 (neg.f64 lambda2)) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 6))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 0) |
(+.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 0) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) 2))) 2) |
(pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 0) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 2) 2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1) |
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) |
(+.f64 0 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))) |
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) |
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 1) |
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) |
(/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2)) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (+.f64 lambda2 (/.f64 (PI.f64) 2)) phi2))) 2) |
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 1) |
| Outputs |
|---|
(*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) |
(*.f64 (cos.f64 lambda1) (*.f64 phi1 (cos.f64 phi2))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 phi1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (*.f64 (cos.f64 lambda1) (pow.f64 phi1 3))))) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1)) |
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 5) (cos.f64 lambda1)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 phi1 (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/6 (*.f64 (cos.f64 lambda1) (pow.f64 phi1 3)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 1/120 (pow.f64 phi1 5))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/6 (pow.f64 phi1 3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (cos.f64 lambda1)))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 5) (cos.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 7) (cos.f64 lambda1))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/6 (*.f64 (cos.f64 lambda1) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 phi1 (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 1/120 (pow.f64 phi1 5))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/5040 (pow.f64 phi1 7)))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 -1/5040 (pow.f64 phi1 7)) phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/6 (pow.f64 phi1 3))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 phi1 (*.f64 -1/5040 (pow.f64 phi1 7)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/6 (pow.f64 phi1 3))))) |
(*.f64 (sin.f64 phi1) (cos.f64 lambda1)) |
(*.f64 (cos.f64 lambda1) (sin.f64 phi1)) |
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 phi2 2))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2))) (cos.f64 lambda1))) |
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 phi2 2))))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 phi2 4))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2))) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 4)) (*.f64 1/24 (sin.f64 phi1)))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 4))) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2))) (*.f64 (cos.f64 lambda1) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1)))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 phi2 2))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 phi2 4)))) (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 phi2 6)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2))) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 1/24 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 4)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6)))) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2)))))) |
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2))) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (sin.f64 phi1)) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2))))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 -1/2 (sin.f64 phi1))))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 2) (*.f64 (sin.f64 phi1) -1/2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 -1/2 (sin.f64 phi1))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (sin.f64 phi1))) |
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) (*.f64 1/24 (pow.f64 lambda1 4)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 6)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 6)))) (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/720 (pow.f64 lambda1 6))) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 -1/2 (sin.f64 phi1))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (pow.f64 lambda1 6)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) (*.f64 1/24 (pow.f64 lambda1 4)))) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (pow.f64 lambda1 6)))))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (sin.f64 phi1) -1/2)) (+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/720 (pow.f64 lambda1 6)) (*.f64 1/24 (pow.f64 lambda1 4))))))) |
(sin.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (sin.f64 phi2)) |
(+.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) -1)) |
(+.f64 (sin.f64 phi2) (neg.f64 (*.f64 (cos.f64 lambda1) (*.f64 phi1 (cos.f64 phi2))))) |
(+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2)))) |
(+.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 phi1)))) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) -1))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (+.f64 (sin.f64 phi2) (neg.f64 (*.f64 (cos.f64 lambda1) (*.f64 phi1 (cos.f64 phi2)))))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))) (*.f64 (sin.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 phi1))) (*.f64 (sin.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) |
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))) -1) (+.f64 (+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 1/6 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (*.f64 phi1 (cos.f64 phi2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 phi1 3))))))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 (pow.f64 phi1 3) 1/6) (*.f64 phi1 -1))))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 (pow.f64 phi1 3) 1/6) (neg.f64 phi1))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) |
(*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 lambda1))) |
(neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) |
(*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 lambda1))) (+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 2)))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) (+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 2)) (*.f64 1/2 (sin.f64 phi1))))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 phi2 2) 1/2)) (neg.f64 (cos.f64 lambda1))))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 phi2 2) 1/2))))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 (cos.f64 lambda1)) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 lambda1) 1/2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))))) |
(+.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) (*.f64 phi2 (cos.f64 phi1))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 2)) (*.f64 1/2 (sin.f64 phi1))) (*.f64 (pow.f64 phi2 3) (*.f64 -1/6 (cos.f64 phi1))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 phi2 2) 1/2)) (neg.f64 (cos.f64 lambda1)))) (+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 phi2 2) 1/2)))) (+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 -1/6 (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 (cos.f64 lambda1)) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 lambda1) 1/2)))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 2) 1/2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (pow.f64 lambda1 4)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda1 4) -1/24) (*.f64 (pow.f64 lambda1 2) 1/2))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 1/720 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 6))))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 4)))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 1/720 (*.f64 (sin.f64 phi1) (pow.f64 lambda1 6))))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 1/720 (pow.f64 lambda1 6))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (pow.f64 lambda1 4)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 6) 1/720)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 lambda1 4) -1/24) (*.f64 (pow.f64 lambda1 2) 1/2))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) |
(*.f64 -1 (*.f64 (cos.f64 phi2) lambda2)) |
(*.f64 (cos.f64 phi2) (neg.f64 lambda2)) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) lambda2)) (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3)))) |
(+.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 1/6 (pow.f64 lambda2 3)))) |
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) |
(*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2))))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))) (*.f64 -1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 5))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/6 (pow.f64 lambda2 3))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/120 (pow.f64 lambda2 5))) (*.f64 (cos.f64 phi2) (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/120 (pow.f64 lambda2 5)) (*.f64 1/6 (pow.f64 lambda2 3))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 phi2) (*.f64 -1/120 (pow.f64 lambda2 5)))) |
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 lambda2 7) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2)))))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 5))) (*.f64 1/5040 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 7)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/6 (pow.f64 lambda2 3))) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/120 (pow.f64 lambda2 5))) (*.f64 (cos.f64 phi2) (*.f64 1/5040 (pow.f64 lambda2 7)))) (*.f64 (cos.f64 phi2) (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/5040 (pow.f64 lambda2 7)) (*.f64 -1/120 (pow.f64 lambda2 5))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/120 (pow.f64 lambda2 5)) (*.f64 1/5040 (pow.f64 lambda2 7))))) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2)) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(sin.f64 (neg.f64 lambda2)) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2)))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (neg.f64 lambda2)))) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (neg.f64 lambda2)))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 6))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (sin.f64 (neg.f64 lambda2)))) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (neg.f64 lambda2))))))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 -1/2 (pow.f64 phi2 2)))) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 4) (*.f64 1/24 (sin.f64 (neg.f64 lambda2)))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 0) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(+.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 0) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) 2))) 2) |
(/.f64 (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(/.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) 2))) 2) |
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) 2))) 2) |
(pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1) |
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 0) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))) 2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(+.f64 0 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 1) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2)) 2) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 (+.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (+.f64 lambda2 (/.f64 (PI.f64) 2)) phi2))) 2) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 1) |
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| ✓ | 32.7b | (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
Compiled 112 to 36 computations (67.9% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | lambda2 | @ | 0 | (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
| 0.0ms | lambda2 | @ | -inf | (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
| 0.0ms | lambda2 | @ | inf | (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
| 1× | batch-egg-rewrite |
| 718× | rational_best-5 |
| 716× | rational_best-4 |
| 716× | rational_best-2 |
| 716× | rational_best-3 |
| 716× | rational_best-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 19 |
| 1 | 90 | 19 |
| 2 | 353 | 19 |
| 3 | 1589 | 9 |
| 4 | 6717 | 9 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2)) 0) (neg.f64 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2))) (neg.f64 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2)) 0) (sin.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2))) (sin.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (neg.f64 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 lambda2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 lambda2) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) (/.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 lambda2)))))) |
| 1× | egg-herbie |
| 1228× | rational_best-simplify-132 |
| 796× | rational_best-simplify-2 |
| 628× | rational_best-simplify-80 |
| 558× | rational_best-simplify-129 |
| 536× | rational_best-simplify-43 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 100 | 769 |
| 1 | 199 | 763 |
| 2 | 412 | 745 |
| 3 | 916 | 745 |
| 4 | 1857 | 745 |
| 5 | 3706 | 745 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (PI.f64)))))))) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(+.f64 (neg.f64 (sin.f64 lambda2)) 0) |
(+.f64 0 (neg.f64 (sin.f64 lambda2))) |
(+.f64 (sin.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) 2)) |
(+.f64 (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2)) 0) (neg.f64 (sin.f64 lambda2))) |
(+.f64 (*.f64 0 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2))) (neg.f64 (sin.f64 lambda2))) |
(-.f64 (neg.f64 (sin.f64 lambda2)) 0) |
(-.f64 0 (sin.f64 lambda2)) |
(-.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) 2)) |
(-.f64 (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2)) 0) (sin.f64 lambda2)) |
(-.f64 (*.f64 0 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2))) (sin.f64 lambda2)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) 1) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 0)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2))))) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) |
(*.f64 1 (neg.f64 (sin.f64 lambda2))) |
(*.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2))) |
(*.f64 (sin.f64 lambda2) -1) |
(*.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) |
(*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (sin.f64 lambda2))))) |
(*.f64 (cos.f64 0) (neg.f64 (sin.f64 lambda2))) |
(*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2))) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) |
(*.f64 (/.f64 (cos.f64 0) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(*.f64 (/.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(/.f64 (neg.f64 (sin.f64 lambda2)) 1) |
(/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(/.f64 (sin.f64 lambda2) -1) |
(/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) 2) 2) |
(/.f64 (*.f64 (sin.f64 lambda2) 2) -2) |
(/.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) (/.f64 (PI.f64) 2)))) 2) |
(pow.f64 (neg.f64 (sin.f64 lambda2)) 1) |
(neg.f64 (sin.f64 lambda2)) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda2))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 lambda2 (neg.f64 (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (cos.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 lambda2 (neg.f64 (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 lambda2 (neg.f64 (sin.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda2 2))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (PI.f64)))))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (cos.f64 (*.f64 1/2 (PI.f64)))))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda2 3))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/6 (pow.f64 lambda2 3))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda2)) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda2 2)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(cos.f64 (+.f64 lambda2 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 lambda2))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) |
(+.f64 (neg.f64 (sin.f64 lambda2)) 0) |
(neg.f64 (sin.f64 lambda2)) |
(+.f64 0 (neg.f64 (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(+.f64 (sin.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) 2)) |
(neg.f64 (sin.f64 lambda2)) |
(+.f64 (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2)) 0) (neg.f64 (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(+.f64 (*.f64 0 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2))) (neg.f64 (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(-.f64 (neg.f64 (sin.f64 lambda2)) 0) |
(neg.f64 (sin.f64 lambda2)) |
(-.f64 0 (sin.f64 lambda2)) |
(neg.f64 (sin.f64 lambda2)) |
(-.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) 2)) |
(neg.f64 (sin.f64 lambda2)) |
(-.f64 (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2)) 0) (sin.f64 lambda2)) |
(neg.f64 (sin.f64 lambda2)) |
(-.f64 (*.f64 0 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda2))) (sin.f64 lambda2)) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) 1) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 0)) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2))))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 1 (neg.f64 (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (sin.f64 lambda2) -1) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (sin.f64 lambda2))))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (cos.f64 0) (neg.f64 (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (/.f64 (cos.f64 0) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (/.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (/.f64 (/.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(*.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(/.f64 (neg.f64 (sin.f64 lambda2)) 1) |
(neg.f64 (sin.f64 lambda2)) |
(/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (sin.f64 lambda2) (sin.f64 lambda2))) |
(neg.f64 (sin.f64 lambda2)) |
(/.f64 (sin.f64 lambda2) -1) |
(neg.f64 (sin.f64 lambda2)) |
(/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) 2) 2) |
(neg.f64 (sin.f64 lambda2)) |
(/.f64 (*.f64 (sin.f64 lambda2) 2) -2) |
(neg.f64 (sin.f64 lambda2)) |
(/.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 (-.f64 (neg.f64 lambda2) (/.f64 (PI.f64) 2)))) 2) |
(pow.f64 (neg.f64 (sin.f64 lambda2)) 1) |
(neg.f64 (sin.f64 lambda2)) |
(neg.f64 (sin.f64 lambda2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| ✓ | 19.9b | (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2)) |
| ✓ | 19.9b | (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
Compiled 196 to 93 computations (52.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | phi1 | @ | 0 | (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
| 0.0ms | phi2 | @ | 0 | (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
| 0.0ms | phi2 | @ | 0 | (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2)) |
| 0.0ms | phi1 | @ | 0 | (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2)) |
| 0.0ms | phi1 | @ | -inf | (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
| 1× | batch-egg-rewrite |
| 1070× | rational_best-5 |
| 1068× | rational_best-4 |
| 1068× | rational_best-2 |
| 1068× | rational_best-3 |
| 1068× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 50 |
| 1 | 129 | 50 |
| 2 | 494 | 50 |
| 3 | 2207 | 50 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) 2)) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1))))) |
| 1× | egg-herbie |
| 1632× | rational_best-simplify-129 |
| 1494× | rational_best-simplify-48 |
| 948× | rational_best-simplify-47 |
| 636× | rational_best-simplify-1 |
| 456× | rational_best-simplify-49 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 200 | 3617 |
| 1 | 442 | 3531 |
| 2 | 886 | 3483 |
| 3 | 3039 | 3483 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))))) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))) (pow.f64 phi2 2))) (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi2 3) (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))) (pow.f64 phi2 2))) (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))))) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) phi2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) phi2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi2 3) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) phi2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 0) |
(+.f64 0 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 0) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) 2)) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 0)) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(*.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(*.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(*.f64 (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1) |
(/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(/.f64 (*.f64 2 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2) -2) |
(pow.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(+.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 0) |
(+.f64 0 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(-.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 0)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(*.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(*.f64 (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(*.f64 (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1) |
(/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(/.f64 (*.f64 2 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) 2) |
(pow.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1) |
| Outputs |
|---|
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (neg.f64 phi1))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 2))))) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (neg.f64 phi1)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 1/6 (pow.f64 phi1 3)))))) |
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 (neg.f64 phi1) (*.f64 1/6 (pow.f64 phi1 3))))) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (*.f64 -1 phi1) phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (*.f64 -1 phi1)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 (neg.f64 phi1)))) |
(cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 phi2 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)))) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))) (pow.f64 phi2 2))) (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (pow.f64 phi2 2))))) |
(+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 (*.f64 phi2 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1))) (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi2 3) (sin.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64)))) (pow.f64 phi2 2))) (cos.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (*.f64 phi2 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1))) (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (pow.f64 phi2 2)))) (*.f64 -1/6 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (pow.f64 phi2 3))))) |
(+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (pow.f64 phi2 2)))) (+.f64 (*.f64 phi2 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 -1/6 (pow.f64 phi2 3))))) |
(+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (pow.f64 phi2 2))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)))) |
(+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (pow.f64 phi2 2))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))))) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (-.f64 (+.f64 phi1 (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1) phi2)) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (*.f64 phi2 -1)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 (neg.f64 phi2)))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1)) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2))))) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) phi1) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (pow.f64 phi1 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1/6 (pow.f64 phi1 3)))))) |
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi2)) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 phi1)) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi1)) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 phi1)) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi1)) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 phi1)) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi1)) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi1) (*.f64 1/2 (PI.f64))) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 phi1)) phi2)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi1)) phi2)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) |
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) phi2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 phi2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) phi2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 (*.f64 phi2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1))) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi2 3) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) phi2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1))))) |
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 phi2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi2 3) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))))) |
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 phi2 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 -1/6 (pow.f64 phi2 3))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)))) |
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) phi1)) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi1 phi2))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 phi2 phi1))) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1)) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi2)) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1)) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi2)) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1)) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi2)) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 -1 phi2) (*.f64 1/2 (PI.f64))) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 phi2 -1)) phi1)) |
(cos.f64 (-.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 phi2)) phi1)) |
(+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 0) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(+.f64 0 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 0) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) 2)) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 2 (sin.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 2 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 0)) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 0) (cos.f64 0))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (*.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 1 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) 2)) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (/.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(/.f64 (*.f64 2 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) 2) -2) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(pow.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) 1) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(+.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 0) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(+.f64 0 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(-.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 0) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(-.f64 0 (neg.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 0)) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (cos.f64 0) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (*.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 1 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) 2)) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (/.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)))) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(/.f64 (*.f64 2 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1))) 2) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
(pow.f64 (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) 1) |
(cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi2) phi1)) |
Compiled 48069 to 15920 computations (66.9% saved)
67 alts after pruning (66 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1189 | 42 | 1231 |
| Fresh | 22 | 24 | 46 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 1215 | 67 | 1282 |
| Status | Error | Program |
|---|---|---|
| ▶ | 44.7b | (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 38.4b | (atan2.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 6.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 39.3b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.5b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 12.6b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2))))) | |
| 11.3b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 18.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))))) | |
| 26.0b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 15.4b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 15.9b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 6.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2)))))) | |
| 26.0b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) | |
| 6.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) | |
| 30.5b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) | |
| 25.2b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) | |
| 40.0b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 28.1b | (atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 26.3b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))))) | |
| 24.0b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 40.1b | (atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 22.9b | (atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 18.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 14.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 31.9b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 47.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 42.1b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 17.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 31.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 21.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| ▶ | 18.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
| 17.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) | |
| 32.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 24.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) | |
| 31.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 22.2b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 39.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) | |
| 34.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) | |
| ✓ | 39.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
| 41.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) | |
| 34.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) | |
| 43.7b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| ▶ | 41.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
| 46.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) | |
| 44.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) | |
| 38.8b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) | |
| 45.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) | |
| ▶ | 43.5b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 54.0b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 49.0b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 48.6b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) | |
| 48.8b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 51.3b | (atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 45.7b | (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 46.2b | (atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 36.5b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 34.2b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) | |
| 34.2b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) | |
| 36.9b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) | |
| 34.2b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) | |
| 43.5b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) | |
| 43.3b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 45.9b | (atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 43.8b | (atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 42.8b | (atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 48.6b | (atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
Compiled 4329 to 2659 computations (38.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) |
Compiled 182 to 42 computations (76.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | lambda2 | @ | 0 | (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
| 1.0ms | lambda1 | @ | inf | (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
| 1.0ms | lambda2 | @ | inf | (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
| 1.0ms | lambda2 | @ | -inf | (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
| 1.0ms | lambda1 | @ | -inf | (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
| 1× | batch-egg-rewrite |
| 1118× | rational_best-2 |
| 1118× | rational_best-3 |
| 1118× | rational_best-1 |
| 1116× | rational_best-5 |
| 1114× | rational_best-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 61 |
| 1 | 143 | 61 |
| 2 | 538 | 61 |
| 3 | 2460 | 61 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (neg.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 0 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 4)) (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)))))))) |
| 1× | egg-herbie |
| 1624× | rational_best-simplify-132 |
| 768× | rational_best-simplify-2 |
| 616× | rational_best-simplify-24 |
| 612× | rational_best-simplify-41 |
| 608× | rational_best-simplify-29 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 3081 |
| 1 | 216 | 3003 |
| 2 | 616 | 3003 |
| 3 | 1372 | 3003 |
| 4 | 2988 | 3003 |
| 5 | 6403 | 2811 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 2 (sin.f64 lambda1)) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (*.f64 2 (sin.f64 lambda1))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 lambda1)))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 lambda1))))))) (sin.f64 lambda1)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(*.f64 -1 (sin.f64 lambda2)) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (*.f64 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)) lambda1)) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)) lambda1))) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/3 (cos.f64 lambda2)) (*.f64 -1/6 (cos.f64 lambda2))) (pow.f64 lambda1 3)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)) lambda1)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (neg.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 0) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(+.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 0 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) -1) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1) |
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) -1) |
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 4)) (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) 2) |
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) 2) -2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1) |
(neg.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)))) |
| Outputs |
|---|
(-.f64 (*.f64 2 (sin.f64 lambda1)) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (*.f64 2 (sin.f64 lambda1))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (neg.f64 (*.f64 lambda2 (cos.f64 lambda1)))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 lambda2 (neg.f64 (cos.f64 lambda1)))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 lambda1)))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (sin.f64 lambda1) -1) (*.f64 (sin.f64 lambda1) -1/2))) (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) -1/2)) (neg.f64 (*.f64 lambda2 (cos.f64 lambda1))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 lambda1))) (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) -1/2)))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) -1/2)))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 lambda1))))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (sin.f64 lambda1) -1) (*.f64 (sin.f64 lambda1) -1/2))) (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (neg.f64 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) -1/2))) (*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 lambda2 (neg.f64 (cos.f64 lambda1))) (+.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) -1/2))) (*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) -1/2)) (+.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3))))) (sin.f64 lambda1)) |
(-.f64 (+.f64 (*.f64 2 (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) -1/2)) (*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3)))))) (sin.f64 lambda1)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 -1 (sin.f64 lambda2)) |
(neg.f64 (sin.f64 lambda2)) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (*.f64 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)) lambda1)) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)))) |
(+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)))) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)) lambda1))) |
(+.f64 (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 -1 (sin.f64 lambda2)))) |
(+.f64 (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (+.f64 -1 (*.f64 1/2 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/3 (cos.f64 lambda2)) (*.f64 -1/6 (cos.f64 lambda2))) (pow.f64 lambda1 3)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2)) lambda1)))) |
(+.f64 (*.f64 -1 (sin.f64 lambda2)) (+.f64 (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) -1/3) (*.f64 (cos.f64 lambda2) -1/6)) (pow.f64 lambda1 3))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) -1/6) (pow.f64 lambda1 3)) (+.f64 (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (+.f64 -1 (*.f64 1/2 (pow.f64 lambda1 2)))))) |
(+.f64 (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (+.f64 -1 (*.f64 1/2 (pow.f64 lambda1 2)))) (*.f64 (*.f64 (cos.f64 lambda2) -1/6) (pow.f64 lambda1 3)))) |
(+.f64 (*.f64 lambda1 (-.f64 (*.f64 2 (cos.f64 lambda2)) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) -1/6) (pow.f64 lambda1 3)) (*.f64 (sin.f64 lambda2) (+.f64 -1 (*.f64 1/2 (pow.f64 lambda1 2)))))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (neg.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 0) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(+.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(+.f64 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 0 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) |
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) |
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) |
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (neg.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) -1) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) -1) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 4)) (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) 2) |
(/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) 4)) (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) 2) |
(/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 2) |
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2))) 2) -2) |
(/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) 4)) (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) 2) |
(/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
(neg.f64 (-.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)))) |
(-.f64 (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) |
(neg.f64 (/.f64 (*.f64 2 (-.f64 0 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) -2)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 0.1b | (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) |
Compiled 30 to 10 computations (66.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | lambda2 | @ | 0 | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 0.0ms | phi2 | @ | -inf | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 0.0ms | lambda2 | @ | -inf | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 0.0ms | lambda2 | @ | inf | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 0.0ms | phi2 | @ | inf | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 1× | batch-egg-rewrite |
| 840× | rational_best-5 |
| 838× | rational_best-4 |
| 838× | rational_best-2 |
| 838× | rational_best-3 |
| 838× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 29 |
| 1 | 103 | 29 |
| 2 | 407 | 29 |
| 3 | 1763 | 29 |
| 4 | 7687 | 29 |
| 1× | node limit |
| Inputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1))))) |
| 1× | egg-herbie |
| 1420× | rational_best-simplify-80 |
| 1292× | rational_best-simplify-78 |
| 1092× | rational_best-simplify-2 |
| 598× | rational_best-simplify-129 |
| 558× | rational_best-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 696 |
| 1 | 94 | 696 |
| 2 | 452 | 696 |
| 3 | 2078 | 696 |
| 4 | 5212 | 696 |
| 1× | node limit |
| Inputs |
|---|
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(+.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 0) |
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(-.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 0) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))) |
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(*.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(*.f64 (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) |
(*.f64 (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(*.f64 (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 2) 2) |
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1) |
| Outputs |
|---|
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(+.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 0) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(-.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 0) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (/.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(*.f64 (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 2) 2) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
| ✓ | 0.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
| 0.1b | (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) | |
| 0.2b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
Compiled 69 to 15 computations (78.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | lambda1 | @ | 0 | (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
| 0.0ms | phi2 | @ | 0 | (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
| 0.0ms | lambda1 | @ | inf | (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
| 0.0ms | lambda1 | @ | -inf | (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
| 0.0ms | lambda2 | @ | 0 | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
| 1× | batch-egg-rewrite |
| 1530× | rational_best-5 |
| 1528× | rational_best-4 |
| 1528× | rational_best-2 |
| 1528× | rational_best-3 |
| 1528× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 74 |
| 1 | 171 | 74 |
| 2 | 692 | 74 |
| 3 | 3087 | 74 |
| 1× | node limit |
| Inputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 phi2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1))))) |
| 1× | egg-herbie |
| 1268× | rational_best-simplify-132 |
| 1024× | rational_best-simplify-54 |
| 942× | rational_best-simplify-2 |
| 804× | rational_best-simplify-80 |
| 728× | rational_best-simplify-78 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 103 | 3284 |
| 1 | 191 | 3274 |
| 2 | 434 | 3234 |
| 3 | 1444 | 3234 |
| 4 | 3764 | 3234 |
| 5 | 7730 | 3234 |
| 1× | node limit |
| Inputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))) (cos.f64 lambda1)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))) (+.f64 (cos.f64 lambda1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1))) (+.f64 (cos.f64 lambda1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))))) |
(cos.f64 phi2) |
(+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4))) (+.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 6))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))) |
(+.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 0) |
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(-.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 0) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) |
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(*.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 2) 2) |
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 0) |
(+.f64 0 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 0) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 phi2 lambda1))) 2) |
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) 2)) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2))) 2) |
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))) (cos.f64 lambda1)) |
(+.f64 (cos.f64 lambda1) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (cos.f64 lambda1)))) |
(+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2)))) |
(+.f64 (cos.f64 lambda1) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 lambda1) -1/2))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))) (+.f64 (cos.f64 lambda1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1))))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 4))) (+.f64 (cos.f64 lambda1) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (cos.f64 lambda1))))) |
(+.f64 (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2)))) (*.f64 (cos.f64 lambda1) (*.f64 1/24 (pow.f64 phi2 4)))) |
(+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4))))) |
(+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1))) (+.f64 (cos.f64 lambda1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))))) |
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (cos.f64 lambda1))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 4))) (+.f64 (cos.f64 lambda1) (*.f64 -1/720 (*.f64 (cos.f64 lambda1) (pow.f64 phi2 6)))))) |
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/720 (pow.f64 phi2 6))) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2)))) (*.f64 (cos.f64 lambda1) (*.f64 1/24 (pow.f64 phi2 4))))) |
(+.f64 (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2)))) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4))))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (pow.f64 phi2 2))) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 lambda1) -1/2)) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(cos.f64 phi2) |
(+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) |
(+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 lambda1 2)))) |
(+.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 2) (*.f64 -1/2 (cos.f64 phi2)))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 lambda1 2))) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 1/24 (pow.f64 lambda1 4))))) |
(+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 4) (*.f64 1/24 (cos.f64 phi2))))) |
(+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4))) (+.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 6))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 lambda1 2))) (*.f64 (cos.f64 phi2) (*.f64 -1/720 (pow.f64 lambda1 6)))) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 1/24 (pow.f64 lambda1 4))))) |
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/720 (pow.f64 lambda1 6)) (*.f64 -1/2 (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 4) (*.f64 1/24 (cos.f64 phi2))))) |
(+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (+.f64 (*.f64 -1/720 (pow.f64 lambda1 6)) (*.f64 -1/2 (pow.f64 lambda1 2)))))) |
(+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/720 (pow.f64 lambda1 6)) (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2)))))) |
(+.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 0) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(-.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 0) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 2) 2) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 0) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(+.f64 0 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 0) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 phi2 lambda1))) 2) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) 2)) 2) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2))) 2) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1) |
(*.f64 (cos.f64 phi2) (cos.f64 lambda1)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
| ✓ | 0.1b | (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
| 0.2b | (*.f64 (cos.f64 phi1) (sin.f64 phi2)) | |
| 3.7b | (sin.f64 (-.f64 lambda1 lambda2)) |
Compiled 92 to 18 computations (80.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | phi1 | @ | inf | (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
| 1.0ms | phi2 | @ | inf | (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
| 1.0ms | lambda2 | @ | inf | (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
| 1.0ms | phi1 | @ | -inf | (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
| 0.0ms | phi1 | @ | 0 | (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
| 1× | batch-egg-rewrite |
| 1254× | rational_best-5 |
| 1252× | rational_best-4 |
| 1252× | rational_best-2 |
| 1252× | rational_best-3 |
| 1252× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 78 |
| 1 | 147 | 78 |
| 2 | 581 | 78 |
| 3 | 2653 | 78 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 0 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))) |
| 1× | egg-herbie |
| 928× | rational_best-simplify-2 |
| 762× | rational_best-simplify-78 |
| 678× | rational_best-simplify-24 |
| 556× | rational_best-simplify-1 |
| 550× | rational_best-simplify-80 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 176 | 5141 |
| 1 | 405 | 5061 |
| 2 | 1134 | 5057 |
| 3 | 2268 | 5057 |
| 4 | 4182 | 5057 |
| 5 | 7007 | 5047 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 phi2) (sin.f64 phi1)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2))))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) |
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 6)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(sin.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(+.f64 0 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
(/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(pow.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 0) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 0 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2) 2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1) |
(neg.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
| Outputs |
|---|
(*.f64 (cos.f64 phi2) (sin.f64 phi1)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (sin.f64 phi1))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) -1/2)))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 4) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (sin.f64 phi1)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2))))) (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4))))) |
(+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) -1/2))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))) |
(+.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 4) (sin.f64 phi1)))) (*.f64 -1/720 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 6) (sin.f64 phi1))))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (sin.f64 phi1)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (*.f64 (cos.f64 phi2) (*.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 6))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 2))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (*.f64 (cos.f64 phi2) (*.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 6)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) -1/2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 -1/720 (pow.f64 lambda2 6)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) -1/720)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) -1/6)))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 5) (cos.f64 (neg.f64 lambda2))))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) -1/6))) (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 5)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/120 (pow.f64 phi1 5))))) |
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 5) (cos.f64 (neg.f64 lambda2)))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 3) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 7) (cos.f64 (neg.f64 lambda2))))))) |
(+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))))) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 5))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/5040 (pow.f64 phi1 7))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) -1/6))) (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 5))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/5040 (pow.f64 phi1 7))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 1/120 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 5))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 phi2) (*.f64 -1/5040 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 7)))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))))) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/120 (pow.f64 phi1 5))) (*.f64 (cos.f64 phi2) (*.f64 -1/5040 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi1 7)))))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) |
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) |
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2))))) |
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2))))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))) (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 6)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/720 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 6)))) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/24 (pow.f64 phi2 4))) (*.f64 -1/720 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 6)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi2 2))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 6))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/24 (pow.f64 phi2 4)))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(sin.f64 phi2) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(+.f64 (sin.f64 phi2) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (sin.f64 phi2) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (sin.f64 phi2) (*.f64 phi1 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2)))) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2))))) (+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))))) |
(+.f64 (*.f64 phi1 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (neg.f64 lambda2))))) (+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))))) |
(+.f64 (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))))) |
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))) |
(+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (+.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 3) (*.f64 1/6 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (neg.f64 lambda2))))) (+.f64 (+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/6 (cos.f64 phi2)))))) |
(+.f64 (*.f64 phi1 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (neg.f64 lambda2))))) (+.f64 (+.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 1/6))))) |
(+.f64 (*.f64 phi1 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (neg.f64 lambda2))))) (+.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 (pow.f64 phi1 3) 1/6))))) |
(+.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 phi1 2))) (+.f64 (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 (pow.f64 phi1 3) 1/6))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 (neg.f64 lambda2)))) |
(neg.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1))) |
(+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))) |
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (pow.f64 phi2 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) -1)))) |
(+.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) 1/2)) (neg.f64 (cos.f64 (neg.f64 lambda2)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 1/2 (pow.f64 phi2 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) -1))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2))) |
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) 1/2)) (neg.f64 (cos.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 lambda2 2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 lambda2 4) (*.f64 -1/24 (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4))) -1/24))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) |
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 lambda2 4) (*.f64 -1/24 (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 (pow.f64 lambda2 6) (*.f64 1/720 (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (pow.f64 lambda2 2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 1/720 (pow.f64 lambda2 6)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (pow.f64 lambda2 6) 1/720))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (pow.f64 lambda2 6) 1/720))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 lambda2 2)))) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda2 4))) -1/24) (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) 1/720)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (*.f64 -1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 0 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 0) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))) 2) |
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2))) 2) |
(/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) 2))) 2) |
(pow.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1) |
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) |
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 0) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 0 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 0 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2))))) |
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2)))))) |
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) 2)))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) -1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2) 2) |
(/.f64 (*.f64 2 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) 2) |
(pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(neg.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) |
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | |
| ✓ | 3.8b | (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
| 3.8b | (cos.f64 (-.f64 lambda1 lambda2)) | |
| ✓ | 30.5b | (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
Compiled 147 to 62 computations (57.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | lambda1 | @ | 0 | (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
| 0.0ms | lambda1 | @ | 0 | (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
| 0.0ms | lambda1 | @ | -inf | (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
| 0.0ms | lambda1 | @ | inf | (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
| 0.0ms | lambda1 | @ | -inf | (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
| 1× | batch-egg-rewrite |
| 1176× | rational_best-simplify-57 |
| 632× | rational_best-5 |
| 630× | rational_best-4 |
| 630× | rational_best-2 |
| 630× | rational_best-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 24 |
| 1 | 92 | 24 |
| 2 | 321 | 10 |
| 3 | 1432 | 10 |
| 4 | 5909 | 10 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 lambda1)) (*.f64 2 (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))) (-.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 lambda1)) (neg.f64 (*.f64 2 (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sin.f64 lambda1)) (sin.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) 4) (+.f64 (sin.f64 lambda1) (*.f64 2 (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))) (*.f64 2 (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0))) (-.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 2 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 1 (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (cos.f64 0) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 lambda1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 lambda1)) (*.f64 2 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 lambda1)) (neg.f64 (*.f64 2 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (cos.f64 lambda1)) (cos.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) 4) (+.f64 (cos.f64 lambda1) (*.f64 2 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 2 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 2 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0)) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (*.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 2 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 1 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (cos.f64 0) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 lambda1) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 lambda1))))) |
| 1× | egg-herbie |
| 1322× | rational_best-simplify-45 |
| 1248× | rational_best-simplify-54 |
| 1054× | rational_best-simplify-135 |
| 790× | rational_best-simplify-43 |
| 770× | rational_best-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 416 | 4280 |
| 1 | 864 | 3778 |
| 2 | 1776 | 3544 |
| 3 | 6516 | 3488 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1)) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 3)))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) lambda1)) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) lambda1)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) lambda1)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2)))))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 lambda1) 0) |
(+.f64 0 (sin.f64 lambda1)) |
(+.f64 (neg.f64 (sin.f64 lambda1)) (*.f64 2 (sin.f64 lambda1))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))) (-.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(-.f64 (sin.f64 lambda1) 0) |
(-.f64 0 (neg.f64 (sin.f64 lambda1))) |
(-.f64 (neg.f64 (sin.f64 lambda1)) (neg.f64 (*.f64 2 (sin.f64 lambda1)))) |
(-.f64 (*.f64 2 (sin.f64 lambda1)) (sin.f64 lambda1)) |
(-.f64 (*.f64 (sin.f64 lambda1) 4) (+.f64 (sin.f64 lambda1) (*.f64 2 (sin.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))) (*.f64 2 (sin.f64 lambda1)))) |
(-.f64 (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (sin.f64 lambda1))) |
(-.f64 (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0))) (-.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (sin.f64 lambda1))) |
(*.f64 (sin.f64 lambda1) 1) |
(*.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (sin.f64 lambda1) (cos.f64 0)) |
(*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 2 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 1 (sin.f64 lambda1)) |
(*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1)) |
(*.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (/.f64 1 (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 lambda1)))) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 1 (sin.f64 lambda1)))) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (cos.f64 0) (sin.f64 lambda1)))) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1)))) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1)))) |
(*.f64 (cos.f64 0) (sin.f64 lambda1)) |
(*.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (/.f64 (cos.f64 0) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (/.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(/.f64 (sin.f64 lambda1) 1) |
(/.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(/.f64 (*.f64 2 (sin.f64 lambda1)) 2) |
(/.f64 (+.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) 2) |
(pow.f64 (sin.f64 lambda1) 1) |
(neg.f64 (neg.f64 (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(+.f64 (cos.f64 lambda1) 0) |
(+.f64 0 (cos.f64 lambda1)) |
(+.f64 (neg.f64 (cos.f64 lambda1)) (*.f64 2 (cos.f64 lambda1))) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0))) |
(-.f64 (cos.f64 lambda1) 0) |
(-.f64 0 (neg.f64 (cos.f64 lambda1))) |
(-.f64 (neg.f64 (cos.f64 lambda1)) (neg.f64 (*.f64 2 (cos.f64 lambda1)))) |
(-.f64 (*.f64 2 (cos.f64 lambda1)) (cos.f64 lambda1)) |
(-.f64 (*.f64 (cos.f64 lambda1) 4) (+.f64 (cos.f64 lambda1) (*.f64 2 (cos.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(-.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 2 (cos.f64 lambda1)))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2)))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 2 (cos.f64 lambda1)))) |
(-.f64 (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0)) (cos.f64 lambda1))) |
(*.f64 (cos.f64 lambda1) 1) |
(*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (cos.f64 lambda1) (cos.f64 0)) |
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 2 (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 2 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 1 (cos.f64 lambda1)) |
(*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1)) |
(*.f64 (/.f64 1 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (/.f64 1 (cos.f64 lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 lambda1)))) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 1 (cos.f64 lambda1)))) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (cos.f64 0) (cos.f64 lambda1)))) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1)))) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 0) (cos.f64 lambda1)) |
(*.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1)) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (/.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(/.f64 (cos.f64 lambda1) 1) |
(/.f64 (cos.f64 lambda1) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(/.f64 (*.f64 2 (cos.f64 lambda1)) 2) |
(/.f64 (+.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda1))) 2) |
(pow.f64 (cos.f64 lambda1) 1) |
(neg.f64 (neg.f64 (cos.f64 lambda1))) |
(cos.f64 lambda1) |
| Outputs |
|---|
(cos.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1)) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1))) |
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2)))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 3)))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) lambda1) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/6 (pow.f64 lambda1 3)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) lambda1)) (cos.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(cos.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) lambda1)) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda1))) |
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) lambda1)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda1)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda1)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda1)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2))))) |
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) lambda1)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 lambda1 2)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/6 (pow.f64 lambda1 3))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (pow.f64 lambda1 3) 1/6) (neg.f64 lambda1)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 lambda1 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (neg.f64 lambda1) (*.f64 (pow.f64 lambda1 3) 1/6)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(sin.f64 (+.f64 (*.f64 -1 lambda1) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 lambda1))) |
(+.f64 (sin.f64 lambda1) 0) |
(sin.f64 lambda1) |
(+.f64 0 (sin.f64 lambda1)) |
(sin.f64 lambda1) |
(+.f64 (neg.f64 (sin.f64 lambda1)) (*.f64 2 (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))) (-.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))))) |
(-.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 lambda1)))) |
(+.f64 (*.f64 2 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda1))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (cos.f64 0)) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 0 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (cos.f64 0))) |
(cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (cos.f64 0)) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 0 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (cos.f64 0))) |
(cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) |
(-.f64 (sin.f64 lambda1) 0) |
(sin.f64 lambda1) |
(-.f64 0 (neg.f64 (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(-.f64 (neg.f64 (sin.f64 lambda1)) (neg.f64 (*.f64 2 (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(-.f64 (*.f64 2 (sin.f64 lambda1)) (sin.f64 lambda1)) |
(sin.f64 lambda1) |
(-.f64 (*.f64 (sin.f64 lambda1) 4) (+.f64 (sin.f64 lambda1) (*.f64 2 (sin.f64 lambda1)))) |
(-.f64 (*.f64 (sin.f64 lambda1) 4) (*.f64 (sin.f64 lambda1) 3)) |
(-.f64 (*.f64 (sin.f64 lambda1) 4) (*.f64 3 (sin.f64 lambda1))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1)))) |
(cos.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 lambda1))) |
(-.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))) (*.f64 2 (sin.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 lambda1))) (-.f64 (*.f64 2 (sin.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (neg.f64 lambda1))))) |
(-.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 lambda1)))) |
(+.f64 (*.f64 2 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda1))) |
(-.f64 (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (sin.f64 lambda1))) |
(-.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))))) |
(+.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (cos.f64 0))) (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(-.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda1)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (sin.f64 lambda1) (-.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(-.f64 (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0))) (-.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (sin.f64 lambda1))) |
(-.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))))) |
(+.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (cos.f64 0))) (-.f64 (sin.f64 lambda1) (*.f64 (sin.f64 0) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(-.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda1)) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (sin.f64 lambda1) (-.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(*.f64 (sin.f64 lambda1) 1) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (cos.f64 0)) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 0) (cos.f64 0))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 2 (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 2 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) 1)) |
(*.f64 (sin.f64 lambda1) (+.f64 (*.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) -1)) |
(*.f64 (sin.f64 lambda1) (+.f64 -1 (*.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (+.f64 (*.f64 2 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 -1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) 1)) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (+.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 -1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) 1)) |
(*.f64 (sin.f64 lambda1) (+.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) -1)) |
(*.f64 (sin.f64 lambda1) (+.f64 -1 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)))) |
(*.f64 (sin.f64 lambda1) (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (+.f64 (cos.f64 0) -1))) |
(*.f64 (sin.f64 lambda1) (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (+.f64 -1 (cos.f64 0)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (cos.f64 0))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (+.f64 (/.f64 0 (sin.f64 lambda1)) (*.f64 (cos.f64 0) (cos.f64 0)))) |
(*.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 0) 0) (/.f64 0 (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (+.f64 (cos.f64 0) (/.f64 0 (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 0 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 2 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) 1)) |
(*.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 0) (cos.f64 0)) -1)) |
(*.f64 (sin.f64 lambda1) (+.f64 -1 (+.f64 (cos.f64 0) (cos.f64 0)))) |
(*.f64 (sin.f64 lambda1) (+.f64 (cos.f64 0) (+.f64 (cos.f64 0) -1))) |
(*.f64 (sin.f64 lambda1) (+.f64 (cos.f64 0) (+.f64 -1 (cos.f64 0)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 0))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(*.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) -1)) |
(*.f64 (sin.f64 lambda1) (+.f64 -1 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))) |
(*.f64 (sin.f64 lambda1) (+.f64 (cos.f64 0) (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) -1))) |
(*.f64 (sin.f64 lambda1) (+.f64 (cos.f64 0) (+.f64 -1 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) 1)) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1)))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 2 (sin.f64 lambda1))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda1) (/.f64 2 (sin.f64 lambda1))) (cos.f64 0))) |
(*.f64 (sin.f64 lambda1) (-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))))) |
(sin.f64 lambda1) |
(*.f64 1 (sin.f64 lambda1)) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1)) |
(sin.f64 lambda1) |
(*.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 1 (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 2 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 1 (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (cos.f64 0) (sin.f64 lambda1)))) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (sin.f64 lambda1)) (/.f64 1 (sin.f64 lambda1))) (/.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1)))) |
(sin.f64 lambda1) |
(*.f64 (cos.f64 0) (sin.f64 lambda1)) |
(sin.f64 lambda1) |
(*.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1)) |
(sin.f64 lambda1) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (cos.f64 0) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (*.f64 (/.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (/.f64 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (/.f64 1 (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (*.f64 (/.f64 (/.f64 1 (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))) |
(/.f64 (sin.f64 lambda1) 1) |
(sin.f64 lambda1) |
(/.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda1) (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(/.f64 (*.f64 2 (sin.f64 lambda1)) 2) |
(sin.f64 lambda1) |
(/.f64 (+.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) 2) |
(pow.f64 (sin.f64 lambda1) 1) |
(sin.f64 lambda1) |
(neg.f64 (neg.f64 (sin.f64 lambda1))) |
(sin.f64 lambda1) |
(sin.f64 lambda1) |
(+.f64 (cos.f64 lambda1) 0) |
(cos.f64 lambda1) |
(+.f64 0 (cos.f64 lambda1)) |
(cos.f64 lambda1) |
(+.f64 (neg.f64 (cos.f64 lambda1)) (*.f64 2 (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1)))) |
(cos.f64 lambda1) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(-.f64 (*.f64 2 (cos.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (*.f64 2 (cos.f64 lambda1))) |
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(-.f64 (*.f64 2 (cos.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (*.f64 2 (cos.f64 lambda1))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0))) |
(cos.f64 lambda1) |
(-.f64 (cos.f64 lambda1) 0) |
(cos.f64 lambda1) |
(-.f64 0 (neg.f64 (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(-.f64 (neg.f64 (cos.f64 lambda1)) (neg.f64 (*.f64 2 (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(-.f64 (*.f64 2 (cos.f64 lambda1)) (cos.f64 lambda1)) |
(cos.f64 lambda1) |
(-.f64 (*.f64 (cos.f64 lambda1) 4) (+.f64 (cos.f64 lambda1) (*.f64 2 (cos.f64 lambda1)))) |
(-.f64 (*.f64 4 (cos.f64 lambda1)) (+.f64 (cos.f64 lambda1) (*.f64 2 (cos.f64 lambda1)))) |
(-.f64 (*.f64 4 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) 3)) |
(-.f64 (*.f64 4 (cos.f64 lambda1)) (*.f64 3 (cos.f64 lambda1))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda1 (/.f64 (PI.f64) -2)))) |
(-.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 2 (cos.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(-.f64 (*.f64 2 (cos.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (*.f64 2 (cos.f64 lambda1))) |
(-.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2)))) |
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda1 (/.f64 (PI.f64) -2)))) |
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 (/.f64 (PI.f64) 2))) (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (sin.f64 0)) (*.f64 2 (cos.f64 lambda1)))) |
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) (-.f64 (*.f64 2 (cos.f64 lambda1)) (*.f64 (sin.f64 0) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))))) |
(-.f64 (*.f64 2 (cos.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 lambda1 (/.f64 (PI.f64) -2))))) |
(+.f64 (sin.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2))) (*.f64 2 (cos.f64 lambda1))) |
(-.f64 (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 0)) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) 1) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (cos.f64 0)) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 0) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 2 (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) 1)) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) 1)) |
(*.f64 (+.f64 (+.f64 (cos.f64 0) (cos.f64 0)) -1) (cos.f64 lambda1)) |
(*.f64 (+.f64 -1 (+.f64 (cos.f64 0) (cos.f64 0))) (cos.f64 lambda1)) |
(*.f64 (+.f64 (cos.f64 0) (+.f64 (cos.f64 0) -1)) (cos.f64 lambda1)) |
(*.f64 (+.f64 (cos.f64 0) (+.f64 -1 (cos.f64 0))) (cos.f64 lambda1)) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 2 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) 1)) |
(*.f64 (cos.f64 lambda1) (+.f64 (*.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) -1)) |
(*.f64 (cos.f64 lambda1) (+.f64 -1 (*.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 0))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (*.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (+.f64 (*.f64 2 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 -1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (+.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 -1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (+.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 -1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) 1)) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 1 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) 1)) |
(*.f64 (cos.f64 lambda1) (+.f64 (+.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) -1)) |
(*.f64 (cos.f64 lambda1) (+.f64 -1 (+.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (+.f64 (cos.f64 0) -1))) |
(*.f64 (cos.f64 lambda1) (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (+.f64 -1 (cos.f64 0)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 0)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(*.f64 (cos.f64 lambda1) (+.f64 (/.f64 0 (cos.f64 lambda1)) (*.f64 (cos.f64 0) (cos.f64 0)))) |
(*.f64 (cos.f64 lambda1) (+.f64 (+.f64 (cos.f64 0) 0) (/.f64 0 (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 0) (/.f64 0 (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(*.f64 (cos.f64 lambda1) (+.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) -1)) |
(*.f64 (cos.f64 lambda1) (+.f64 -1 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))))) |
(*.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (+.f64 (cos.f64 0) -1))) |
(*.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (+.f64 -1 (cos.f64 0)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (cos.f64 0) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) 1)) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (cos.f64 0))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(*.f64 1 (cos.f64 lambda1)) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1)) |
(cos.f64 lambda1) |
(*.f64 (/.f64 1 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 1 (cos.f64 lambda1)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (/.f64 1 (cos.f64 lambda1)) (-.f64 (*.f64 2 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 1 (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (cos.f64 0) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (-.f64 (+.f64 (/.f64 1 (cos.f64 lambda1)) (/.f64 1 (cos.f64 lambda1))) (/.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (cos.f64 0) (cos.f64 lambda1)) |
(cos.f64 lambda1) |
(*.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1)) |
(cos.f64 lambda1) |
(*.f64 (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (cos.f64 0) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (cos.f64 lambda1) (/.f64 1 (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(*.f64 (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)))) |
(cos.f64 lambda1) |
(/.f64 (cos.f64 lambda1) 1) |
(cos.f64 lambda1) |
(/.f64 (cos.f64 lambda1) (/.f64 (cos.f64 lambda1) (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(/.f64 (*.f64 2 (cos.f64 lambda1)) 2) |
(cos.f64 lambda1) |
(/.f64 (+.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda1))) 2) |
(cos.f64 lambda1) |
(pow.f64 (cos.f64 lambda1) 1) |
(cos.f64 lambda1) |
(neg.f64 (neg.f64 (cos.f64 lambda1))) |
(cos.f64 lambda1) |
(cos.f64 lambda1) |
Compiled 46337 to 15567 computations (66.4% saved)
79 alts after pruning (78 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1111 | 29 | 1140 |
| Fresh | 12 | 49 | 61 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 1 | 5 |
| Total | 1128 | 79 | 1207 |
| Status | Error | Program |
|---|---|---|
| 51.3b | (atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) | |
| 42.9b | (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (/.f64 (+.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) 2)) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 33.8b | (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) 4) (*.f64 (sin.f64 lambda1) 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 42.4b | (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (-.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 lambda1))))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 43.9b | (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 48.5b | (atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) | |
| 12.6b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) | |
| 15.4b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 24.5b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 12.6b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2))))) | |
| 11.3b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 18.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))))) | |
| 26.0b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 15.4b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 15.9b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 26.0b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) | |
| 6.1b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) | |
| 30.5b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) | |
| 25.2b | (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) | |
| 6.1b | (atan2.f64 (*.f64 (+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 28.1b | (atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) | |
| 26.3b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))))) | |
| 24.0b | (atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 12.1b | (atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 40.1b | (atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 7.5b | (atan2.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 22.9b | (atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 18.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 14.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 31.9b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 47.5b | (atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 42.1b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 24.0b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) | |
| 17.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 24.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) | |
| 31.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 21.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 17.4b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) | |
| 32.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 35.5b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) | |
| 24.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 24.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) | |
| 31.7b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 22.2b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 18.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2)))))) | |
| 35.6b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) | |
| 31.8b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) | |
| 35.3b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) | |
| 31.1b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) | |
| 42.9b | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) | |
| 39.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) | |
| 34.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) | |
| 41.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) | |
| 34.0b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) | |
| 41.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) | |
| 41.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) | |
| 44.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) | |
| 46.2b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) | |
| 38.8b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) | |
| 45.1b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) | |
| ✓ | 43.5b | (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| 54.0b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 49.0b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) | |
| 48.6b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) | |
| 48.8b | (atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) | |
| 51.3b | (atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 49.7b | (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) | |
| 46.2b | (atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 50.3b | (atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) | |
| 34.2b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) | |
| 34.2b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) | |
| 43.5b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) | |
| 43.3b | (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) | |
| 45.9b | (atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 46.1b | (atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) | |
| 48.4b | (atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) | |
| 42.8b | (atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 48.6b | (atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) | |
| 43.5b | (*.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
Compiled 2622 to 1585 computations (39.5% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) 2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) 4) (*.f64 (sin.f64 lambda1) 3))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(*.f64 (/.f64 1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 lambda1))))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (/.f64 (+.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda1 (/.f64 (PI.f64) -2)))) 2)) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (-.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 lambda1))))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(atan2.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (+.f64 (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2)))) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) 2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)))))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 2 (sin.f64 lambda1)) (cos.f64 lambda2)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) 2)) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
6 calls:
| 86.0ms | lambda1 |
| 84.0ms | (-.f64 lambda1 lambda2) |
| 82.0ms | phi2 |
| 80.0ms | lambda2 |
| 78.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 6.1b | 1 | lambda1 |
| 6.1b | 1 | lambda2 |
| 6.1b | 1 | phi1 |
| 6.1b | 1 | phi2 |
| 6.1b | 1 | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 6.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 4347 to 1001 computations (77% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
6 calls:
| 203.0ms | phi1 |
| 164.0ms | lambda2 |
| 158.0ms | (-.f64 lambda1 lambda2) |
| 152.0ms | phi2 |
| 152.0ms | lambda1 |
| Error | Segments | Branch |
|---|---|---|
| 6.1b | 3 | lambda1 |
| 6.1b | 3 | lambda2 |
| 6.7b | 3 | phi1 |
| 8.4b | 3 | phi2 |
| 9.7b | 3 | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 9.4b | 3 | (-.f64 lambda1 lambda2) |
Compiled 2436 to 543 computations (77.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 100.0ms | 2.857573183848302e-36 | 1.7645040478192292e-28 |
| 137.0ms | -63.02139352242389 | -8.542978936735745e-10 |
| 166.0ms | 143× | body | 1024 | valid |
| 33.0ms | 54× | body | 512 | valid |
| 21.0ms | 69× | body | 256 | valid |
| 13.0ms | 6× | body | 2048 | valid |
Compiled 1208 to 805 computations (33.4% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
6 calls:
| 392.0ms | lambda2 |
| 391.0ms | phi1 |
| 243.0ms | lambda1 |
| 127.0ms | (-.f64 lambda1 lambda2) |
| 123.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 6.1b | 3 | lambda1 |
| 8.7b | 3 | lambda2 |
| 6.7b | 3 | phi1 |
| 8.9b | 3 | phi2 |
| 9.7b | 3 | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 9.4b | 3 | (-.f64 lambda1 lambda2) |
Compiled 2406 to 540 computations (77.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 246.0ms | 2.857573183848302e-36 | 1.7645040478192292e-28 |
| 618.0ms | -63.02139352242389 | -8.542978936735745e-10 |
| 489.0ms | 147× | body | 1024 | valid |
| 196.0ms | 14× | body | 2048 | valid |
| 146.0ms | 55× | body | 512 | valid |
| 28.0ms | 88× | body | 256 | valid |
Compiled 1308 to 821 computations (37.2% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 2))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 2) (*.f64 -1/2 (sin.f64 lambda1))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) phi1)) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (-.f64 lambda2 (-.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) lambda1))))) 2)))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
6 calls:
| 198.0ms | lambda1 |
| 169.0ms | phi2 |
| 168.0ms | lambda2 |
| 166.0ms | phi1 |
| 134.0ms | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| Error | Segments | Branch |
|---|---|---|
| 9.5b | 4 | lambda1 |
| 8.7b | 3 | lambda2 |
| 6.7b | 3 | phi1 |
| 10.1b | 3 | phi2 |
| 10.9b | 2 | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 10.5b | 2 | (-.f64 lambda1 lambda2) |
Compiled 2377 to 538 computations (77.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 123.0ms | 1.1371020876635752e-5 | 42.429563970360554 |
| 123.0ms | -0.0006550022253394251 | -2.7877315509150697e-8 |
| 169.0ms | 147× | body | 1024 | valid |
| 35.0ms | 50× | body | 512 | valid |
| 29.0ms | 71× | body | 256 | valid |
| 8.0ms | 4× | body | 2048 | valid |
Compiled 1123 to 720 computations (35.9% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (/.f64 (PI.f64) 2))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
6 calls:
| 504.0ms | lambda1 |
| 405.0ms | lambda2 |
| 131.0ms | phi2 |
| 127.0ms | phi1 |
| 89.0ms | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| Error | Segments | Branch |
|---|---|---|
| 9.5b | 4 | lambda1 |
| 8.7b | 3 | lambda2 |
| 6.7b | 3 | phi1 |
| 10.1b | 3 | phi2 |
| 10.9b | 2 | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 10.5b | 2 | (-.f64 lambda1 lambda2) |
Compiled 1982 to 421 computations (78.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 129.0ms | 1.1371020876635752e-5 | 42.429563970360554 |
| 111.0ms | -0.0006550022253394251 | -2.7877315509150697e-8 |
| 158.0ms | 138× | body | 1024 | valid |
| 38.0ms | 53× | body | 512 | valid |
| 34.0ms | 79× | body | 256 | valid |
| 6.0ms | 2× | body | 2048 | valid |
Compiled 1089 to 703 computations (35.4% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) (+.f64 phi2 lambda1))))) 2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (sin.f64 phi1))))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
6 calls:
| 154.0ms | lambda2 |
| 115.0ms | lambda1 |
| 114.0ms | phi2 |
| 111.0ms | phi1 |
| 43.0ms | (-.f64 lambda1 lambda2) |
| Error | Segments | Branch |
|---|---|---|
| 11.1b | 3 | lambda1 |
| 9.8b | 4 | lambda2 |
| 7.0b | 3 | phi1 |
| 10.7b | 3 | phi2 |
| 12.3b | 1 | (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 12.3b | 1 | (-.f64 lambda1 lambda2) |
Compiled 1735 to 373 computations (78.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 359.0ms | 2.0177260797907754e-16 | 4.3304540615362824e-13 |
| 305.0ms | -0.0006550022253394251 | -2.7877315509150697e-8 |
| 606.0ms | 134× | body | 1024 | valid |
| 32.0ms | 52× | body | 512 | valid |
| 22.0ms | 70× | body | 256 | valid |
Compiled 851 to 567 computations (33.4% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
5 calls:
| 223.0ms | phi1 |
| 190.0ms | phi2 |
| 114.0ms | lambda1 |
| 54.0ms | lambda2 |
| 30.0ms | (-.f64 lambda1 lambda2) |
| Error | Segments | Branch |
|---|---|---|
| 11.1b | 3 | lambda1 |
| 10.9b | 2 | lambda2 |
| 7.0b | 3 | phi1 |
| 10.7b | 3 | phi2 |
| 12.3b | 1 | (-.f64 lambda1 lambda2) |
Compiled 1200 to 249 computations (79.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 117.0ms | 2.0177260797907754e-16 | 4.3304540615362824e-13 |
| 250.0ms | -0.0006550022253394251 | -2.7877315509150697e-8 |
| 173.0ms | 78× | body | 256 | valid |
| 142.0ms | 131× | body | 1024 | valid |
| 35.0ms | 45× | body | 512 | valid |
| 11.0ms | 2× | body | 2048 | valid |
Compiled 851 to 567 computations (33.4% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
5 calls:
| 118.0ms | (-.f64 lambda1 lambda2) |
| 109.0ms | lambda2 |
| 98.0ms | phi1 |
| 91.0ms | phi2 |
| 83.0ms | lambda1 |
| Error | Segments | Branch |
|---|---|---|
| 12.0b | 3 | lambda1 |
| 10.2b | 4 | lambda2 |
| 12.0b | 3 | phi1 |
| 13.5b | 3 | phi2 |
| 15.0b | 3 | (-.f64 lambda1 lambda2) |
Compiled 1176 to 248 computations (78.9% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 78.0ms | 87208007768423790.0 | 188918417537284130.0 |
| 75.0ms | -2.1859744391660574e+21 | -1.0845187952058496e+21 |
| 186.0ms | -1.4115895761418603e+238 | -1.7971983352512888e+233 |
| 301.0ms | 238× | body | 1024 | valid |
| 14.0ms | 23× | body | 512 | valid |
| 13.0ms | 40× | body | 256 | valid |
| 6.0ms | 3× | body | 2048 | valid |
Compiled 991 to 679 computations (31.5% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
5 calls:
| 122.0ms | lambda2 |
| 121.0ms | lambda1 |
| 97.0ms | phi2 |
| 96.0ms | (-.f64 lambda1 lambda2) |
| 73.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 14.0b | 5 | lambda1 |
| 14.6b | 5 | lambda2 |
| 16.3b | 3 | phi1 |
| 17.5b | 3 | phi2 |
| 16.9b | 4 | (-.f64 lambda1 lambda2) |
Compiled 993 to 224 computations (77.4% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 100.0ms | 9.223883296690346e-9 | 2.421816477157287e-7 |
| 129.0ms | 3.824287815839898e-164 | 4.172064113515619e-150 |
| 85.0ms | -6.839634445423208e-209 | -1.6030102875048439e-209 |
| 137.0ms | -103162138149.19214 | -814.7179841726455 |
| 319.0ms | 292× | body | 1024 | valid |
| 66.0ms | 87× | body | 512 | valid |
| 45.0ms | 126× | body | 256 | valid |
| 14.0ms | 7× | body | 2048 | valid |
Compiled 1652 to 1108 computations (32.9% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
5 calls:
| 117.0ms | lambda1 |
| 114.0ms | lambda2 |
| 99.0ms | (-.f64 lambda1 lambda2) |
| 92.0ms | phi2 |
| 68.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 14.0b | 5 | lambda1 |
| 14.6b | 5 | lambda2 |
| 16.3b | 3 | phi1 |
| 17.5b | 3 | phi2 |
| 16.9b | 4 | (-.f64 lambda1 lambda2) |
Compiled 971 to 220 computations (77.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 94.0ms | 9.223883296690346e-9 | 2.421816477157287e-7 |
| 139.0ms | 3.824287815839898e-164 | 4.172064113515619e-150 |
| 75.0ms | -6.839634445423208e-209 | -1.6030102875048439e-209 |
| 123.0ms | -103162138149.19214 | -814.7179841726455 |
| 291.0ms | 262× | body | 1024 | valid |
| 56.0ms | 89× | body | 512 | valid |
| 49.0ms | 152× | body | 256 | valid |
| 27.0ms | 9× | body | 2048 | valid |
Compiled 1652 to 1108 computations (32.9% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
5 calls:
| 106.0ms | lambda2 |
| 83.0ms | (-.f64 lambda1 lambda2) |
| 82.0ms | phi2 |
| 62.0ms | lambda1 |
| 61.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 17.7b | 3 | lambda1 |
| 15.1b | 5 | lambda2 |
| 16.3b | 3 | phi1 |
| 17.5b | 3 | phi2 |
| 16.9b | 4 | (-.f64 lambda1 lambda2) |
Compiled 949 to 217 computations (77.1% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 67.0ms | 87208007768423790.0 | 188918417537284130.0 |
| 131.0ms | 1.0932842465753672e-168 | 2.2215570948156105e-158 |
| 106.0ms | -2.9889101168804332e-142 | -2.168266412110207e-146 |
| 111.0ms | -2.0901508530975876e+125 | -5.314206426068206e+121 |
| 277.0ms | 268× | body | 1024 | valid |
| 72.0ms | 118× | body | 512 | valid |
| 29.0ms | 14× | body | 2048 | valid |
| 29.0ms | 96× | body | 256 | valid |
Compiled 1583 to 1067 computations (32.6% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (cos.f64 (+.f64 lambda2 (-.f64 (/.f64 (PI.f64) 2) lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
5 calls:
| 241.0ms | lambda1 |
| 83.0ms | (-.f64 lambda1 lambda2) |
| 82.0ms | lambda2 |
| 63.0ms | phi2 |
| 62.0ms | phi1 |
| Error | Segments | Branch |
|---|---|---|
| 18.2b | 3 | lambda1 |
| 17.8b | 3 | lambda2 |
| 16.3b | 3 | phi1 |
| 17.5b | 3 | phi2 |
| 16.9b | 4 | (-.f64 lambda1 lambda2) |
Compiled 927 to 215 computations (76.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 104.0ms | 2.0177260797907754e-16 | 4.3304540615362824e-13 |
| 97.0ms | -0.0006550022253394251 | -2.7877315509150697e-8 |
| 139.0ms | 133× | body | 1024 | valid |
| 25.0ms | 38× | body | 512 | valid |
| 24.0ms | 81× | body | 256 | valid |
| 8.0ms | 4× | body | 2048 | valid |
Compiled 803 to 551 computations (31.4% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
5 calls:
| 178.0ms | lambda2 |
| 146.0ms | phi1 |
| 90.0ms | (-.f64 lambda1 lambda2) |
| 56.0ms | lambda1 |
| 55.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 18.2b | 3 | lambda1 |
| 18.1b | 3 | lambda2 |
| 16.8b | 3 | phi1 |
| 17.9b | 3 | phi2 |
| 17.0b | 4 | (-.f64 lambda1 lambda2) |
Compiled 747 to 186 computations (75.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 101.0ms | 2.0177260797907754e-16 | 4.3304540615362824e-13 |
| 115.0ms | -0.0006550022253394251 | -2.7877315509150697e-8 |
| 148.0ms | 139× | body | 1024 | valid |
| 33.0ms | 48× | body | 512 | valid |
| 23.0ms | 65× | body | 256 | valid |
| 8.0ms | 4× | body | 2048 | valid |
Compiled 803 to 535 computations (33.4% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2))))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
5 calls:
| 97.0ms | lambda1 |
| 85.0ms | (-.f64 lambda1 lambda2) |
| 55.0ms | phi2 |
| 50.0ms | phi1 |
| 50.0ms | lambda2 |
| Error | Segments | Branch |
|---|---|---|
| 18.2b | 3 | lambda1 |
| 18.1b | 3 | lambda2 |
| 17.0b | 3 | phi1 |
| 17.9b | 3 | phi2 |
| 17.1b | 4 | (-.f64 lambda1 lambda2) |
Compiled 726 to 185 computations (74.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 319.0ms | 2.0177260797907754e-16 | 4.3304540615362824e-13 |
| 230.0ms | -0.0006550022253394251 | -2.7877315509150697e-8 |
| 491.0ms | 139× | body | 1024 | valid |
| 23.0ms | 76× | body | 256 | valid |
| 23.0ms | 37× | body | 512 | valid |
| 8.0ms | 4× | body | 2048 | valid |
Compiled 755 to 519 computations (31.3% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda2))) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2)))) (*.f64 phi2 (cos.f64 phi1)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (+.f64 lambda2 (/.f64 (PI.f64) 2)))) (cos.f64 (-.f64 (-.f64 phi2 (/.f64 (PI.f64) 2)) lambda2))) 2) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) phi1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
5 calls:
| 15.0ms | phi1 |
| 15.0ms | (-.f64 lambda1 lambda2) |
| 14.0ms | lambda1 |
| 14.0ms | phi2 |
| 13.0ms | lambda2 |
| Error | Segments | Branch |
|---|---|---|
| 22.2b | 1 | lambda1 |
| 22.2b | 1 | lambda2 |
| 22.2b | 1 | phi1 |
| 22.2b | 1 | phi2 |
| 22.2b | 1 | (-.f64 lambda1 lambda2) |
Compiled 500 to 157 computations (68.6% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (neg.f64 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) phi2)))) |
(atan2.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) |
(atan2.f64 (sin.f64 lambda1) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 lambda1))))) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (neg.f64 (cos.f64 phi2))))) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1))) (*.f64 phi2 (cos.f64 phi1)))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
5 calls:
| 161.0ms | phi1 |
| 64.0ms | (-.f64 lambda1 lambda2) |
| 53.0ms | lambda1 |
| 48.0ms | lambda2 |
| 29.0ms | phi2 |
| Error | Segments | Branch |
|---|---|---|
| 27.8b | 5 | lambda1 |
| 28.6b | 5 | lambda2 |
| 23.8b | 3 | phi1 |
| 22.5b | 3 | phi2 |
| 28.9b | 3 | (-.f64 lambda1 lambda2) |
Compiled 351 to 114 computations (67.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 237.0ms | 0.17015527579873543 | 407508472513420.3 |
| 165.0ms | -0.10199897734396615 | -0.016426931047927973 |
| 229.0ms | 140× | body | 1024 | valid |
| 31.0ms | 48× | body | 512 | valid |
| 22.0ms | 10× | body | 2048 | valid |
| 22.0ms | 58× | body | 256 | valid |
Compiled 595 to 407 computations (31.6% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 lambda1)))) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
5 calls:
| 6.0ms | (-.f64 lambda1 lambda2) |
| 6.0ms | lambda2 |
| 5.0ms | phi1 |
| 5.0ms | phi2 |
| 5.0ms | lambda1 |
| Error | Segments | Branch |
|---|---|---|
| 31.1b | 1 | lambda1 |
| 31.1b | 1 | lambda2 |
| 31.1b | 1 | phi1 |
| 31.1b | 1 | phi2 |
| 31.1b | 1 | (-.f64 lambda1 lambda2) |
Compiled 91 to 50 computations (45.1% saved)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
| Outputs |
|---|
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
4 calls:
| 4.0ms | phi1 |
| 3.0ms | phi2 |
| 3.0ms | lambda2 |
| 3.0ms | lambda1 |
| Error | Segments | Branch |
|---|---|---|
| 43.5b | 1 | lambda1 |
| 43.5b | 1 | lambda2 |
| 43.5b | 1 | phi1 |
| 43.5b | 1 | phi2 |
Compiled 47 to 29 computations (38.3% saved)
Total -6.1b remaining (-12.8%)
Threshold costs -6.1b (-12.8%)
| Inputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
| Outputs |
|---|
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
4 calls:
| 8.0ms | lambda2 |
| 5.0ms | phi1 |
| 3.0ms | phi2 |
| 3.0ms | lambda1 |
| Error | Segments | Branch |
|---|---|---|
| 48.4b | 1 | lambda1 |
| 47.3b | 3 | lambda2 |
| 48.4b | 1 | phi1 |
| 48.4b | 1 | phi2 |
Compiled 38 to 27 computations (28.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 118.0ms | 1034270144414.8113 | 87208007768423790.0 |
| 108.0ms | 2.1194824839520266e-276 | 1.1215969936008527e-271 |
| 157.0ms | 151× | body | 1024 | valid |
| 32.0ms | 47× | body | 512 | valid |
| 24.0ms | 72× | body | 256 | valid |
| 10.0ms | 2× | body | 2048 | valid |
Compiled 443 to 346 computations (21.9% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 193 | 3992 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(if (<=.f64 lambda1 -4486248158726163/4722366482869645213696) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) (if (<=.f64 lambda1 6690223559559187/44601490397061246283071436545296723011960832) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))))) |
(if (<=.f64 lambda1 -5784898941515315/2361183241434822606848) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) (if (<=.f64 lambda1 3902630409742859/22300745198530623141535718272648361505980416) (atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))))) |
(if (<=.f64 phi1 -2582544170319337/73786976294838206464) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 6640827866535439/147573952589676412928) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -4911261142184431/37778931862957161709568) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 8854437155380585/295147905179352825856) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 2574915281713591/19807040628566084398385987584) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 5831192761049855/2535301200456458802993406410752) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 lambda2 -1749999999999999940543780639410640977054054071617988049364359032747494683497424712468658911481409364162309560574769780015031590991823574209146582096645459506588488041238399367590717429591825304544074247511610414679069050992748209427709952) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 -1100000000000000000000) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) (if (<=.f64 lambda2 88000000000000000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))))) |
(if (<=.f64 lambda1 -68000000) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda1 -6014923810931807/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 lambda1 8864321588796067/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) (if (<=.f64 lambda1 4533471823554859/18889465931478580854784) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))) |
(if (<=.f64 lambda1 -380000) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda1 -8420893335304529/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 lambda1 3878140695098279/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) (if (<=.f64 lambda1 4533471823554859/18889465931478580854784) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))) |
(if (<=.f64 lambda2 -21000000000000001146532390016497067245235580542162559446015502150382228219949180536028902501964965146672969353018461694984192) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 -3185266114300603/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 lambda2 8962953628782945/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 lambda2 88000000000000000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 phi1 713053462628379/79228162514264337593543950336) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 4436777100798803/633825300114114700748351602688) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 phi1 5942112188569825/39614081257132168796771975168) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(if (<=.f64 phi2 -1224979098644775/72057594037927936) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 phi2 3242591731706757/18014398509481984) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(if (<=.f64 lambda2 5359922706269999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) (if (<=.f64 lambda2 226000000000000) (atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
| Outputs |
|---|
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
(if (<=.f64 lambda1 -4486248158726163/4722366482869645213696) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) (if (<=.f64 lambda1 6690223559559187/44601490397061246283071436545296723011960832) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (neg.f64 lambda2))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))))) |
(if (<=.f64 lambda1 -5784898941515315/2361183241434822606848) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))) (if (<=.f64 lambda1 3902630409742859/22300745198530623141535718272648361505980416) (atan2.f64 (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)))))) |
(if (<=.f64 phi1 -2582544170319337/73786976294838206464) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 6640827866535439/147573952589676412928) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -4911261142184431/37778931862957161709568) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 8854437155380585/295147905179352825856) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 phi1))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 2574915281713591/19807040628566084398385987584) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 5831192761049855/2535301200456458802993406410752) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 lambda2 -1749999999999999940543780639410640977054054071617988049364359032747494683497424712468658911481409364162309560574769780015031590991823574209146582096645459506588488041238399367590717429591825304544074247511610414679069050992748209427709952) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 -1100000000000000000000) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) (if (<=.f64 lambda2 88000000000000000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))))) |
(if (<=.f64 lambda1 -68000000) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda1 -6014923810931807/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 lambda1 8864321588796067/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (cos.f64 phi2))))) (if (<=.f64 lambda1 4533471823554859/18889465931478580854784) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))) |
(if (<=.f64 lambda1 -380000) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda1 -8420893335304529/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 lambda1 3878140695098279/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))) (if (<=.f64 lambda1 4533471823554859/18889465931478580854784) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))) |
(if (<=.f64 lambda2 -21000000000000001146532390016497067245235580542162559446015502150382228219949180536028902501964965146672969353018461694984192) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 -3185266114300603/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 lambda2 8962953628782945/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 lambda2 88000000000000000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 phi1 713053462628379/79228162514264337593543950336) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 4436777100798803/633825300114114700748351602688) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))) |
(if (<=.f64 phi1 -2115620184325601/75557863725914323419136) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 phi1 5942112188569825/39614081257132168796771975168) (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) |
(if (<=.f64 phi2 -1224979098644775/72057594037927936) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 phi2 3242591731706757/18014398509481984) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) |
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) |
(if (<=.f64 lambda2 5359922706269999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) (if (<=.f64 lambda2 226000000000000) (atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 lambda2)) (sin.f64 phi2)) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)))) |
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2)) |
Compiled 1362 to 606 computations (55.5% saved)
| 1× | egg-herbie |
| 1526× | rational_best-simplify-46 |
| 1198× | rational_best-simplify-45 |
| 950× | rational_best-simplify-1 |
| 936× | rational_best-simplify-51 |
| 830× | rational_best-simplify-52 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 77 |
| 1 | 34 | 77 |
| 2 | 78 | 77 |
| 3 | 145 | 77 |
| 4 | 248 | 77 |
| 5 | 515 | 77 |
| 6 | 1165 | 77 |
| 7 | 2749 | 77 |
| 8 | 6744 | 77 |
| 1× | node limit |
Compiled 100 to 28 computations (72% saved)
Compiled 1286 to 200 computations (84.4% saved)
Loading profile data...