Time bar (total: 18.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 50% | 49.9% | 49.9% | 0.1% | 0% | 0% | 0% | 3 |
| 50% | 49.9% | 49.9% | 0.1% | 0% | 0% | 0% | 4 |
| 50% | 49.9% | 49.9% | 0.1% | 0% | 0% | 0% | 5 |
| 75% | 74.9% | 25% | 0.1% | 0% | 0% | 0% | 6 |
| 75% | 74.9% | 25% | 0.1% | 0% | 0% | 0% | 7 |
| 75% | 74.9% | 25% | 0.1% | 0% | 0% | 0% | 8 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0% | 0% | 0% | 9 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0% | 0% | 0% | 10 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0% | 0% | 0% | 11 |
| 93.8% | 93.6% | 6.2% | 0.1% | 0% | 0% | 0% | 12 |
Compiled 27 to 21 computations (22.2% saved)
| 1.3s | 5740× | body | 256 | valid |
| 933.0ms | 931× | body | 4096 | valid |
| 685.0ms | 859× | body | 2048 | valid |
| 330.0ms | 469× | body | 1024 | valid |
| 94.0ms | 257× | body | 512 | valid |
| 2× | egg-herbie |
| 636× | rational.json-simplify-27 |
| 548× | rational.json-simplify-41 |
| 460× | rational.json-simplify-31 |
| 422× | rational.json-simplify-1 |
| 392× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 284 |
| 1 | 106 | 284 |
| 2 | 195 | 284 |
| 3 | 382 | 284 |
| 4 | 714 | 284 |
| 5 | 1190 | 284 |
| 6 | 1595 | 284 |
| 7 | 2300 | 284 |
| 8 | 2428 | 284 |
| 9 | 2439 | 284 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64))) |
Compiled 29 to 23 computations (20.7% saved)
| 1× | egg-herbie |
| 168× | rational.json-simplify-27 |
| 142× | rational.json-simplify-41 |
| 140× | rational.json-simplify-31 |
| 116× | rational.json-simplify-2 |
| 110× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 71 |
| 1 | 38 | 71 |
| 2 | 65 | 71 |
| 3 | 117 | 71 |
| 4 | 206 | 71 |
| 5 | 330 | 71 |
| 6 | 441 | 71 |
| 7 | 631 | 71 |
| 8 | 667 | 71 |
| 9 | 670 | 71 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
Compiled 49 to 35 computations (28.6% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 30.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| ▶ | 31.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
Compiled 52 to 40 computations (23.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
| ✓ | 0.8b | (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
| ✓ | 1.6b | (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
| ✓ | 36.1b | (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
Compiled 150 to 91 computations (39.3% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | C | @ | -inf | (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
| 1.0ms | C | @ | inf | (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
| 1.0ms | A | @ | 0 | (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
| 1.0ms | C | @ | 0 | (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
| 1.0ms | C | @ | inf | (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
| 1× | batch-egg-rewrite |
| 110× | rational.json-simplify-2 |
| 104× | bool.json-1 |
| 96× | rational.json-1 |
| 96× | rational.json-2 |
| 84× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 158 |
| 1 | 84 | 158 |
| 2 | 172 | 158 |
| 3 | 280 | 158 |
| 4 | 360 | 158 |
| 5 | 398 | 158 |
| 6 | 415 | 158 |
| 7 | 430 | 158 |
| 1× | saturated |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)) (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B))))))) |
| 1× | egg-herbie |
| 1486× | rational.json-simplify-27 |
| 1400× | rational.json-simplify-29 |
| 1316× | rational.json-simplify-34 |
| 1266× | rational.json-simplify-2 |
| 1228× | rational.json-simplify-31 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 488 | 13157 |
| 1 | 1185 | 12791 |
| 2 | 2486 | 12699 |
| 3 | 4749 | 12577 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
A |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(*.f64 -1 A) |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
C |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(*.f64 -1 C) |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(-.f64 A C) |
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
(*.f64 2 A) |
(+.f64 (*.f64 -1 C) (*.f64 2 A)) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
C |
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) |
C |
(+.f64 A (+.f64 C (*.f64 -1 A))) |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))) |
(*.f64 -1 C) |
(+.f64 (*.f64 2 A) (*.f64 -1 C)) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(-.f64 (*.f64 2 A) C) |
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
B |
(+.f64 A B) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 A (*.f64 -1 B)) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) |
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) |
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(*.f64 2 C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -2 A) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(*.f64 -1 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 A)) |
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0) |
(-.f64 0 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1) |
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(*.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1) |
(*.f64 -1 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(neg.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) |
(+.f64 0 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)) |
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C) |
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A)) |
(*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 1) |
(*.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1) |
(*.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B))) |
| Outputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 1/2 (pow.f64 A 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) (*.f64 1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3)))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 C (pow.f64 A 3))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/2 (pow.f64 A 3))))))) |
A |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (*.f64 C -1)) |
(-.f64 A C) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 (+.f64 A (*.f64 C -1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (-.f64 A C)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) A)) (-.f64 A C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(+.f64 (+.f64 A (*.f64 C -1)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (pow.f64 A 2))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (-.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) A)) (-.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2)))) (pow.f64 A 2)))) |
(*.f64 -1 A) |
(neg.f64 A) |
(+.f64 C (*.f64 -1 A)) |
(-.f64 C A) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 A)) |
(+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))) |
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))) |
(+.f64 (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))))) |
(+.f64 (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (pow.f64 C 2) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) -1/2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))) |
(+.f64 (*.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))))) (*.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3))))))) |
(+.f64 (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (pow.f64 C 3)))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) -1/2))) (+.f64 (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 (pow.f64 C 3) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) |
C |
(+.f64 C (*.f64 -1 A)) |
(-.f64 C A) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))) |
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 (-.f64 C A) (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) -1/2)) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) |
(+.f64 (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))) |
(+.f64 (+.f64 (-.f64 C A) (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) -1/2)) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) (pow.f64 C 2)))) |
(*.f64 -1 C) |
(*.f64 C -1) |
(neg.f64 C) |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (*.f64 C -1)) |
(-.f64 A C) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (+.f64 A (*.f64 C -1)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 A C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(+.f64 (+.f64 A (*.f64 C -1)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 A C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(-.f64 A C) |
(+.f64 A (*.f64 C -1)) |
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(+.f64 (+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) |
(+.f64 (-.f64 A C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
(-.f64 (+.f64 A (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))))) C) |
(-.f64 (+.f64 (+.f64 (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))) C) |
(-.f64 (+.f64 (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (-.f64 C (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) |
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)))))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16)) (*.f64 B -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
(+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) |
(+.f64 (*.f64 1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))))) |
(+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 C (pow.f64 A 3)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))))) |
(+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/2 (pow.f64 A 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))))) |
(*.f64 2 A) |
(+.f64 (*.f64 -1 C) (*.f64 2 A)) |
(+.f64 (*.f64 C -1) (*.f64 2 A)) |
(-.f64 (*.f64 2 A) C) |
(-.f64 A (-.f64 C A)) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 (+.f64 (*.f64 C -1) (*.f64 2 A)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (-.f64 (*.f64 2 A) C)) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) A)) (-.f64 A (-.f64 C A))) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(+.f64 (+.f64 (*.f64 C -1) (*.f64 2 A)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (pow.f64 A 2))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) (-.f64 (*.f64 2 A) C)) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) A)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2)))) (pow.f64 A 2)))) (-.f64 A (-.f64 C A))) |
C |
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))) |
(+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) |
(+.f64 (+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) |
(+.f64 (+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) -1)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) |
(+.f64 (+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 C))))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 A (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))))) (+.f64 A (*.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (pow.f64 C 2) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (+.f64 A (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 A (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) -1/2)))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) |
(+.f64 (+.f64 A (*.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))))) (*.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)))))) (+.f64 A (*.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (pow.f64 C 3))))))) (+.f64 A (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 A (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) -1/2))) (+.f64 (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 (pow.f64 C 3) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) |
C |
(+.f64 A (+.f64 C (*.f64 -1 A))) |
C |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(+.f64 A (+.f64 C (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))) |
(+.f64 C (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 C (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) -1/2)) |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))) |
(+.f64 (+.f64 A C) (+.f64 (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) |
(+.f64 (+.f64 C (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))) |
(+.f64 (+.f64 C (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) -1/2)) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) (pow.f64 C 2)))) |
(*.f64 -1 C) |
(*.f64 C -1) |
(neg.f64 C) |
(+.f64 (*.f64 2 A) (*.f64 -1 C)) |
(+.f64 (*.f64 C -1) (*.f64 2 A)) |
(-.f64 (*.f64 2 A) C) |
(-.f64 A (-.f64 C A)) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (+.f64 (*.f64 C -1) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) (*.f64 2 A)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 (*.f64 2 A) C)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 A (-.f64 C A))) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 C -1) (*.f64 2 A)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 (*.f64 2 A) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 A (-.f64 C A))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(-.f64 (*.f64 2 A) C) |
(+.f64 (*.f64 C -1) (*.f64 2 A)) |
(-.f64 A (-.f64 C A)) |
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C) |
(+.f64 (-.f64 (*.f64 2 A) C) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) |
(+.f64 (-.f64 A (-.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 A)) C) |
(+.f64 (+.f64 (-.f64 (*.f64 2 A) C) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) |
(+.f64 (-.f64 A (-.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
(-.f64 (+.f64 (+.f64 (*.f64 2 A) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(+.f64 (-.f64 (*.f64 2 A) C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))))) |
(-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 A -2) (-.f64 (-.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) |
B |
(+.f64 A B) |
(+.f64 B A) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B) |
(+.f64 B (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) |
(+.f64 (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(+.f64 A (*.f64 -1 B)) |
(+.f64 A (*.f64 B -1)) |
(-.f64 A B) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) |
(+.f64 A (+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 (-.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) |
(+.f64 A (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 B -1))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))) |
(+.f64 (+.f64 (-.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)) |
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (pow.f64 C 2) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) 1/2)))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))) (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 A (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))))) |
(+.f64 (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) 1/2)))) (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) 1/2))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(*.f64 -1 (+.f64 A (neg.f64 A))) |
(*.f64 -1 (*.f64 A 0)) |
(*.f64 A 0) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 (*.f64 -1 (*.f64 A 0)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 (*.f64 A 0) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) C)) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1 (*.f64 A 0)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) |
(+.f64 (*.f64 A 0) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) C)) 0) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3)))) (+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 A 0)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))) |
(+.f64 (+.f64 (*.f64 A 0) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) C)) 0) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))))) |
(*.f64 2 C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 2 C) (*.f64 A -2)) |
(+.f64 C (+.f64 C (*.f64 A -2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 2 C) (+.f64 (*.f64 A -2) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(+.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))) |
(+.f64 (+.f64 (*.f64 2 C) (+.f64 (*.f64 A -2) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (*.f64 (pow.f64 A 2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1/2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) C) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (+.f64 C (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) -1/2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (+.f64 (+.f64 C (*.f64 (pow.f64 A 2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) -1/2) (*.f64 C (pow.f64 A 3)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 C (-.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1/2)))) (+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) -1/2))))))) |
(*.f64 -2 A) |
(*.f64 A -2) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(+.f64 (*.f64 2 C) (*.f64 A -2)) |
(+.f64 C (+.f64 C (*.f64 A -2))) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (+.f64 C (*.f64 A -2)) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A) -1/2)) (*.f64 C -1)) |
(+.f64 (-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C)) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) |
(+.f64 C (+.f64 C (+.f64 (*.f64 A -2) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) A) -1/2) (+.f64 C (*.f64 A -2)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(-.f64 (+.f64 (+.f64 (+.f64 C (*.f64 A -2)) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A) -1/2)) (*.f64 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (pow.f64 A 2)) -1/2)) (*.f64 C -1)) |
(+.f64 (+.f64 (-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C)) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (*.f64 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)) -1/2)) |
(+.f64 (+.f64 C (*.f64 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)) -1/2)) (+.f64 C (+.f64 (*.f64 A -2) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)))) |
(+.f64 C (+.f64 (+.f64 (*.f64 A -2) (*.f64 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) A) -1/2)) (+.f64 C (*.f64 (/.f64 (*.f64 C (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2)))) (pow.f64 A 2)) -1/2)))) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) -1)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 C -1))) (pow.f64 A 4)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (pow.f64 A 4))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) -1)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) -1)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (pow.f64 A 4))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (pow.f64 A 4))))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(+.f64 (*.f64 2 C) (*.f64 A -2)) |
(+.f64 C (+.f64 C (*.f64 A -2))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 2 A)) |
(+.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) |
(+.f64 (+.f64 C (+.f64 C (*.f64 A -2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(-.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 A)) |
(+.f64 (+.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) |
(+.f64 (+.f64 (+.f64 C (+.f64 C (*.f64 A -2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16)) (+.f64 (*.f64 2 C) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (+.f64 (*.f64 2 C) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16))) (*.f64 2 A)) |
(+.f64 (*.f64 A -2) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16))) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (*.f64 B -1)) A) |
(+.f64 (-.f64 C A) (*.f64 B -1)) |
(+.f64 (-.f64 C A) (neg.f64 B)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A) |
(+.f64 (-.f64 C A) (+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 A (+.f64 C (neg.f64 B)))) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
(-.f64 (+.f64 C (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 B -1))) A) |
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))) |
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 B C) A) |
(+.f64 (-.f64 C A) B) |
(-.f64 B (-.f64 A C)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B C)) A) |
(+.f64 (+.f64 (-.f64 C A) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 (-.f64 B (-.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 B C))) A) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 (-.f64 (-.f64 A C) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(/.f64 (+.f64 C (+.f64 C (*.f64 A -2))) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 (/.f64 B (-.f64 C A)) 1/2)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 (/.f64 B (-.f64 C A)) 1/2)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) |
(+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 (/.f64 B (-.f64 C A)) 1/2)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(+.f64 (+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
(+.f64 (+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 A B)) |
(-.f64 1 (-.f64 (-.f64 (/.f64 A B) (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) 1) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (/.f64 A B)) |
(-.f64 1 (-.f64 (-.f64 (-.f64 (/.f64 A B) (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1 (/.f64 A B)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1 (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B))))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1 (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3))) B))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) B))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 A (pow.f64 C 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) |
(*.f64 -1 (/.f64 (*.f64 A 0) B)) |
(*.f64 -1 (/.f64 0 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) |
(+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) (*.f64 B C)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) (*.f64 B (pow.f64 C 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3))))))) |
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2)))) 2)) (*.f64 B (pow.f64 C 3))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)))) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (/.f64 C B) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1/2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3))) B)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1/2)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (*.f64 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3))) B) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) -1/2)))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -2 (/.f64 A B))) (*.f64 -1 (/.f64 C B))) |
(neg.f64 (-.f64 (*.f64 (/.f64 C B) -2) (*.f64 -2 (/.f64 A B)))) |
(-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) (*.f64 B A)))) (*.f64 -1 (/.f64 C B))) |
(+.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -2 (/.f64 A B))) (*.f64 -1 (/.f64 C B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)))) |
(+.f64 (neg.f64 (-.f64 (*.f64 (/.f64 C B) -2) (*.f64 -2 (/.f64 A B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)))) |
(+.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -2 (/.f64 C B))) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) (*.f64 B A)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (*.f64 B (pow.f64 A 2)))) (/.f64 C B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) (*.f64 B A))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (*.f64 B (pow.f64 A 2)))))) (*.f64 -1 (/.f64 C B))) |
(neg.f64 (-.f64 (-.f64 (-.f64 (*.f64 (/.f64 C B) -2) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (*.f64 B (pow.f64 A 2))))) (*.f64 -2 (/.f64 A B)))) |
(-.f64 (*.f64 -2 (/.f64 A B)) (-.f64 (-.f64 (*.f64 -2 (/.f64 C B)) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2))) (*.f64 B A)))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 2)))))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) -1)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 -1 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 C -1))) (*.f64 B (pow.f64 A 4))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (*.f64 B (pow.f64 A 4)))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) -1)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) -1)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (*.f64 B (pow.f64 A 4)))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2))) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)))) (*.f64 B (pow.f64 A 4)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (neg.f64 A)) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(-.f64 0 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 -1 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(neg.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(-.f64 A (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 0 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A)) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 1) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(*.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(*.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) -1) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(*.f64 -1 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(neg.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(+.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) |
(+.f64 0 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 1 B))) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| ✓ | 0.1b | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
| ✓ | 1.0b | (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
| 36.1b | (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
Compiled 141 to 80 computations (43.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | C | @ | 0 | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| 1.0ms | B | @ | 0 | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| 1.0ms | A | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| 1.0ms | C | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| 1.0ms | C | @ | inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| 1× | batch-egg-rewrite |
| 132× | bool.json-1 |
| 122× | rational.json-1 |
| 122× | rational.json-2 |
| 120× | rational.json-simplify-2 |
| 92× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 165 |
| 1 | 110 | 165 |
| 2 | 215 | 165 |
| 3 | 337 | 165 |
| 4 | 425 | 165 |
| 5 | 480 | 165 |
| 6 | 496 | 165 |
| 7 | 512 | 165 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64)))))))) |
| 1× | egg-herbie |
| 2672× | rational.json-simplify-1 |
| 1980× | rational.json-simplify-2 |
| 1076× | rational.json-simplify-32 |
| 1068× | rational.json-simplify-33 |
| 964× | rational.json-simplify-9 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 406 | 9977 |
| 1 | 914 | 9833 |
| 2 | 1826 | 9769 |
| 3 | 4219 | 9685 |
| 4 | 6744 | 9649 |
| 5 | 6788 | 9649 |
| 6 | 6788 | 9649 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(*.f64 2 C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -2 A) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(*.f64 -1 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0) |
(+.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)) |
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A)) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C) |
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1) |
(*.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(*.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)) -1) |
(*.f64 -1 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))) |
(neg.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))) |
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) |
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64)))) |
| Outputs |
|---|
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 A (pow.f64 C 3)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)))) (*.f64 A (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)))) (*.f64 A (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(*.f64 -1 (+.f64 A (neg.f64 A))) |
(*.f64 -1 (*.f64 A 0)) |
(*.f64 A 0) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 (*.f64 -1 (*.f64 A 0)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 (*.f64 A 0) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1 (*.f64 A 0)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) |
(+.f64 (+.f64 (*.f64 A 0) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))) |
(+.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (+.f64 (*.f64 -1 (+.f64 A (neg.f64 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 -1 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3))))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 A 0)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 -1 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 A 0) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3)))))) |
(+.f64 (+.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3)))) |
(*.f64 2 C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 2 C) (*.f64 A -2)) |
(-.f64 (*.f64 2 C) (*.f64 A 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 2 C) (+.f64 (*.f64 A -2) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 (*.f64 2 C) (*.f64 A 2))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(+.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 (+.f64 (*.f64 2 C) (*.f64 A -2)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 (*.f64 2 C) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 A -2)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 (*.f64 2 C) (*.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2))))) |
(+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (-.f64 (*.f64 (pow.f64 A 2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (+.f64 C (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (+.f64 (+.f64 C (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2))))) (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (+.f64 (+.f64 C (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 C (pow.f64 A 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (-.f64 (+.f64 C (+.f64 (*.f64 (pow.f64 A 2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 -1/2 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -2 A) |
(*.f64 A -2) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(+.f64 (*.f64 2 C) (*.f64 A -2)) |
(-.f64 (*.f64 2 C) (*.f64 A 2)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (+.f64 C (*.f64 A -2)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))) (*.f64 -1 C)) |
(+.f64 (-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) |
(+.f64 (-.f64 (*.f64 2 C) (*.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(-.f64 (+.f64 (+.f64 (+.f64 C (*.f64 A -2)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2)))) (*.f64 -1 C)) |
(+.f64 (+.f64 (-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))) (+.f64 (-.f64 (*.f64 2 C) (*.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) |
(+.f64 (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))))) |
(+.f64 (*.f64 A -2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)) (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2)))))) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2)))) (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (neg.f64 (pow.f64 C 2)))) (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 C))) (pow.f64 A 4)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) (*.f64 -1/2 C)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2)))))) (pow.f64 A 4))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 A 4)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (neg.f64 (pow.f64 C 2)))) (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) (*.f64 C -1/2)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (neg.f64 (pow.f64 C 2)))))) (pow.f64 A 4)))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(+.f64 (*.f64 2 C) (*.f64 A -2)) |
(-.f64 (*.f64 2 C) (*.f64 A 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 A 2)) |
(+.f64 (-.f64 (*.f64 2 C) (*.f64 A 2)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) |
(+.f64 (*.f64 2 C) (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(-.f64 (+.f64 (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 A 2)) |
(+.f64 (+.f64 (-.f64 (*.f64 2 C) (*.f64 A 2)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) |
(+.f64 (*.f64 A -2) (+.f64 (*.f64 2 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) |
(+.f64 (*.f64 2 C) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A 2)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 C))) (*.f64 A 2)) |
(+.f64 (+.f64 (+.f64 (-.f64 (*.f64 2 C) (*.f64 A 2)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))) |
(+.f64 (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))))) (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) |
(+.f64 (*.f64 2 C) (+.f64 (+.f64 (*.f64 A -2) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))))) |
(*.f64 -1 B) |
(neg.f64 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(+.f64 (-.f64 C A) (*.f64 -1 B)) |
(+.f64 (*.f64 -1 B) (-.f64 C A)) |
(+.f64 C (-.f64 (neg.f64 B) A)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 -1 B)) A) |
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 (*.f64 -1 B) (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 A (neg.f64 B)))) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
(-.f64 (+.f64 (+.f64 C (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A) |
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) |
(+.f64 (+.f64 (*.f64 -1 B) (-.f64 C A)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(+.f64 C (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (neg.f64 B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 B C) A) |
(+.f64 B (-.f64 C A)) |
(+.f64 C (-.f64 B A)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) |
(+.f64 (-.f64 (+.f64 B C) A) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 B (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 C A))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (+.f64 B C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8))) A) |
(-.f64 (+.f64 (+.f64 B C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8))) A) |
(+.f64 (+.f64 B (-.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8))) |
(+.f64 (+.f64 C (-.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) -1/8))) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 A 2)) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 A B))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)))) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) (*.f64 -2 (/.f64 A B)))) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(+.f64 (+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(+.f64 -1 (+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (/.f64 C B) (/.f64 A B)))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
(+.f64 (+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) |
(+.f64 -1 (+.f64 (+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (/.f64 (+.f64 B C) B) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 A B)) |
(-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B)) |
(+.f64 1 (+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (/.f64 C B) (/.f64 A B)))) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) 1) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 A B)) |
(+.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) |
(+.f64 (+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) |
(+.f64 (+.f64 (+.f64 1 (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 A B))) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1/2)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)) B)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1/2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 A (pow.f64 C 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1/2)) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)) B))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3))) B))) (+.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1/2))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 2)) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) -1/2)) (+.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3))) B)))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(*.f64 -1 (+.f64 A (neg.f64 A))) |
(*.f64 -1 (*.f64 A 0)) |
(*.f64 A 0) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) |
(+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) |
(+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) |
(+.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 -1 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))) |
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 -1 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3))))))) |
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 B (pow.f64 C 3))))) |
(+.f64 (+.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 B (pow.f64 C 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (+.f64 0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (*.f64 -1/2 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 B (pow.f64 C 3))))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B))) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(+.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B))) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3))) B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(+.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3))) B))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (*.f64 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (pow.f64 A 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (/.f64 C B)))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))) (*.f64 -1 (/.f64 C B))) |
(+.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -2 (/.f64 A B))) (*.f64 -1 (/.f64 C B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) |
(+.f64 (neg.f64 (-.f64 (*.f64 (/.f64 C B) -2) (*.f64 -2 (/.f64 A B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 B (pow.f64 A 2))))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (*.f64 B (pow.f64 A 2)))))) (*.f64 -1 (/.f64 C B))) |
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (/.f64 C B) -2) (*.f64 -2 (/.f64 A B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (*.f64 B (pow.f64 A 2))))) |
(+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 B (pow.f64 A 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 B (pow.f64 A 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B))))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (neg.f64 (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 C))) (*.f64 B (pow.f64 A 4))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) (*.f64 -1/2 C)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 C 2)))))) (*.f64 B (pow.f64 A 4))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 B (pow.f64 A 4)))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (neg.f64 (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) (*.f64 C -1/2)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (*.f64 (pow.f64 B 2) (neg.f64 (pow.f64 C 2)))))) (*.f64 B (pow.f64 A 4)))))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 0) |
(+.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 0) |
(+.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 0) |
(+.f64 0 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (neg.f64 A)) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 C A)) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) C) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C)) -1) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 -1 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(neg.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) C))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
(+.f64 0 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 1 B))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (PI.f64)))) |
Compiled 39158 to 27748 computations (29.1% saved)
21 alts after pruning (21 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 850 | 21 | 871 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 852 | 21 | 873 |
| Status | Error | Program |
|---|---|---|
| 35.9b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) | |
| 35.6b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) | |
| 46.1b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) | |
| 43.8b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) | |
| 34.5b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) | |
| 45.3b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) | |
| 44.1b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) | |
| 54.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64))) | |
| ▶ | 30.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (PI.f64))) |
| 43.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64))) | |
| 35.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (PI.f64))) | |
| 33.3b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))))) (PI.f64))) | |
| 54.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) C)) 0))) (PI.f64))) | |
| ▶ | 48.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
| ▶ | 54.7b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
| 50.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) | |
| 46.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| ▶ | 36.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
| 51.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) | |
| 49.4b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) | |
| ▶ | 50.3b | (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
Compiled 886 to 712 computations (19.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) |
| ✓ | 0.3b | (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
| ✓ | 0.9b | (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
| ✓ | 36.1b | (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
Compiled 150 to 91 computations (39.3% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | C | @ | inf | (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
| 0.0ms | A | @ | 0 | (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
| 0.0ms | C | @ | 0 | (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
| 0.0ms | C | @ | 0 | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) |
| 0.0ms | A | @ | 0 | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) |
| 1× | batch-egg-rewrite |
| 112× | bool.json-1 |
| 110× | rational.json-simplify-2 |
| 104× | rational.json-1 |
| 104× | rational.json-2 |
| 82× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 158 |
| 1 | 86 | 158 |
| 2 | 182 | 158 |
| 3 | 289 | 158 |
| 4 | 366 | 158 |
| 5 | 422 | 158 |
| 6 | 439 | 158 |
| 7 | 453 | 158 |
| 1× | saturated |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A) |
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B)) (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B))))))) |
| 1× | egg-herbie |
| 1656× | rational.json-simplify-27 |
| 1294× | rational.json-simplify-2 |
| 1208× | rational.json-simplify-9 |
| 1126× | rational.json-simplify-31 |
| 922× | rational.json-simplify-29 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 491 | 13285 |
| 1 | 1175 | 13037 |
| 2 | 2483 | 12953 |
| 3 | 4759 | 12839 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 A C) |
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
A |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(*.f64 -1 A) |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
C |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(*.f64 -1 C) |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
A |
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) |
(*.f64 2 C) |
(+.f64 (*.f64 2 C) (*.f64 -1 A)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))) |
(-.f64 (*.f64 2 C) A) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A) |
(*.f64 -1 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) |
B |
(+.f64 C B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -1 A) |
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C)) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(*.f64 2 C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(*.f64 -1 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -2 A) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) -1) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) 0) |
(+.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) C) |
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) 1) |
(*.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C) -1) |
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)) |
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)) |
(+.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 0) |
(+.f64 0 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) C) |
(*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 1) |
(*.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
(*.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)) -1) |
(*.f64 -1 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C))) |
(neg.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C))) |
(+.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B))) |
| Outputs |
|---|
(-.f64 A C) |
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) |
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) C)) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) C) |
(+.f64 (-.f64 A C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (-.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) C)) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
(-.f64 (+.f64 A (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))))) C) |
(+.f64 (-.f64 A C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)))))) |
(+.f64 A (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (-.f64 (-.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) |
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)))) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))))) B) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) |
(+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (neg.f64 B) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16)))) |
(+.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (*.f64 A C) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (neg.f64 C)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (*.f64 A C) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (neg.f64 C)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) -1/2)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (*.f64 A C) (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) |
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (pow.f64 A 3) C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 C (pow.f64 A 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (neg.f64 C))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) |
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) -1/2)) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 1/2 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) |
A |
(+.f64 A (*.f64 -1 C)) |
(-.f64 A C) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 (+.f64 A (*.f64 C -1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A))) |
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) |
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(+.f64 (+.f64 A (*.f64 C -1)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (pow.f64 A 2))))) |
(+.f64 (-.f64 A C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2))))) |
(+.f64 (-.f64 A C) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)) (*.f64 1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))))) |
(*.f64 -1 A) |
(neg.f64 A) |
(+.f64 C (*.f64 -1 A)) |
(-.f64 C A) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 A)) |
(+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))) |
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))) |
(+.f64 (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 C)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))))) |
(+.f64 (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))))) |
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 C)))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) C))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)))))))) |
(+.f64 (*.f64 C (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 A (pow.f64 C 3))))))) |
(+.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 C))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 1/2 (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) |
C |
(+.f64 C (*.f64 -1 A)) |
(-.f64 C A) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))) |
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 (-.f64 C A) (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) -1/2)) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) |
(+.f64 (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))) |
(+.f64 (+.f64 (-.f64 C A) (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) -1/2)) (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))) |
(*.f64 -1 C) |
(*.f64 C -1) |
(neg.f64 C) |
(+.f64 A (*.f64 -1 C)) |
(-.f64 A C) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (+.f64 A (*.f64 C -1)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(+.f64 A (+.f64 (+.f64 (*.f64 C -1) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 (-.f64 A C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A))))) |
(+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))) (*.f64 -1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (pow.f64 C 3)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2))))) (*.f64 A (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))))) |
A |
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) |
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))) |
(+.f64 A (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2)) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))))) |
(+.f64 (+.f64 A (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) |
(+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))) (pow.f64 C 3))))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))) (pow.f64 C 3)))))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3)))))) |
(+.f64 (+.f64 (+.f64 A (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3)))) |
(*.f64 2 C) |
(*.f64 C 2) |
(+.f64 C C) |
(+.f64 (*.f64 2 C) (*.f64 -1 A)) |
(-.f64 (*.f64 C 2) A) |
(+.f64 C (-.f64 C A)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))) |
(+.f64 (-.f64 (*.f64 C 2) A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (+.f64 C (-.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))) |
(+.f64 (+.f64 (-.f64 (*.f64 C 2) A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 (+.f64 C (-.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(-.f64 (*.f64 2 C) A) |
(-.f64 (*.f64 C 2) A) |
(+.f64 C (-.f64 C A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A) |
(-.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) A) |
(+.f64 (-.f64 (*.f64 C 2) A) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) |
(+.f64 (+.f64 C (-.f64 C A)) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A) |
(-.f64 (+.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) A) |
(+.f64 (+.f64 (-.f64 (*.f64 C 2) A) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (-.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8) (+.f64 A (*.f64 C -2)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (+.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16))) A) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8) (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16)))) A) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16)) (-.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8) (+.f64 A (*.f64 C -2)))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 C (*.f64 B -1)) |
(+.f64 C (neg.f64 B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2))) |
(+.f64 C (+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2))) |
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) |
(+.f64 C (+.f64 (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) |
(+.f64 C (+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))) |
(+.f64 C (+.f64 (neg.f64 B) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))) |
B |
(+.f64 C B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
(+.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (*.f64 -1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))))) |
(+.f64 C (-.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) C) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (pow.f64 A 3) C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (*.f64 -1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))))) (+.f64 C (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 C (pow.f64 A 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (+.f64 (+.f64 C (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2))))) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 C (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -1 A) |
(neg.f64 A) |
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C)) |
(-.f64 (*.f64 C 2) A) |
(+.f64 C (-.f64 C A)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C)) |
(-.f64 (+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A))) (neg.f64 A)) (*.f64 C -1)) |
(-.f64 (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) (neg.f64 C)) |
(+.f64 (*.f64 C 2) (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))) |
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)) (+.f64 A (*.f64 C -2))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A))) (neg.f64 A)) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (pow.f64 A 2)))) (*.f64 C -1)) |
(+.f64 (-.f64 (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) (neg.f64 C)) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) |
(+.f64 (+.f64 (*.f64 C 2) (+.f64 (neg.f64 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) |
(+.f64 C (+.f64 (+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))))) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 A (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))))) |
(+.f64 (+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2)))) (pow.f64 A 3)))) |
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2)))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))) (*.f64 -1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (pow.f64 C 3)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 A (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 -1/2 (pow.f64 C 2)))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(*.f64 -1 (+.f64 A (neg.f64 A))) |
(*.f64 -1 (*.f64 A 0)) |
(*.f64 A 0) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1 (+.f64 A (neg.f64 A)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1 (*.f64 A 0))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 A 0)) |
(+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1 (+.f64 A (neg.f64 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 -1 (*.f64 A 0)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 A 0))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2) 0)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))) (pow.f64 C 3)))) (*.f64 -1 (+.f64 A (neg.f64 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))) (pow.f64 C 3)))) (*.f64 -1 (*.f64 A 0)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3)))) (*.f64 A 0))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C 2))) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2) 0)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3)))) |
(*.f64 2 C) |
(*.f64 C 2) |
(+.f64 C C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 C 2) (*.f64 A -2)) |
(+.f64 C (+.f64 C (*.f64 A -2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 C 2) (*.f64 A -2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 C (*.f64 A -2)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 C 2) (*.f64 A -2)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 C (*.f64 A -2))))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(+.f64 (*.f64 C 2) (*.f64 A -2)) |
(+.f64 C (+.f64 C (*.f64 A -2))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) (*.f64 A 2)) |
(+.f64 (-.f64 (*.f64 C 2) (*.f64 A 2)) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) |
(+.f64 (+.f64 C C) (-.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (*.f64 A 2))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(-.f64 (+.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 A 2)) |
(+.f64 (+.f64 (-.f64 (*.f64 C 2) (*.f64 A 2)) (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (-.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8) (+.f64 (*.f64 A 2) (*.f64 C -2)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (+.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16))) (*.f64 A 2)) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8) (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16)))) (*.f64 A 2)) |
(-.f64 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) -1/2) (-.f64 (+.f64 (-.f64 (*.f64 A 2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 C -2)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (*.f64 B -1)) A) |
(+.f64 (-.f64 C A) (*.f64 B -1)) |
(+.f64 C (-.f64 (neg.f64 B) A)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2))) A) |
(+.f64 (-.f64 C A) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2))) |
(+.f64 C (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (-.f64 A (neg.f64 B)))) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
(-.f64 (+.f64 C (+.f64 (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A) |
(+.f64 (-.f64 C A) (+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))) |
(+.f64 (+.f64 (neg.f64 B) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) (-.f64 C A)) |
B |
(-.f64 (+.f64 C B) A) |
(+.f64 (-.f64 C A) B) |
(+.f64 C (-.f64 B A)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(+.f64 (+.f64 (-.f64 C A) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 C (-.f64 B A))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (*.f64 -1 (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) |
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 A (*.f64 -1 (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A)) (+.f64 C (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (+.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (*.f64 -1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (-.f64 C (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 A (*.f64 -1 (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (+.f64 (*.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) C) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A)) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (pow.f64 A 3) C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (*.f64 -1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (+.f64 C (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 C (pow.f64 A 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 C (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2))))) (-.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C) (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))))) |
(*.f64 -2 A) |
(*.f64 A -2) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(+.f64 (*.f64 C 2) (*.f64 A -2)) |
(+.f64 C (+.f64 C (*.f64 A -2))) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (+.f64 C (*.f64 A -2)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A))) (*.f64 C -1)) |
(+.f64 (-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) |
(+.f64 (*.f64 C 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (*.f64 A -2))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)) (+.f64 C (*.f64 A -2)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (pow.f64 A 2))) (+.f64 (+.f64 C (*.f64 A -2)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) A)))) (*.f64 C -1)) |
(+.f64 (+.f64 (-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) |
(+.f64 (+.f64 (*.f64 C 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (*.f64 A -2))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)) (+.f64 C (*.f64 A -2))))) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2)))) (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C -1))) (pow.f64 A 4)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 (pow.f64 B 4) -1/2)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 A 4)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 (pow.f64 B 4) -1/2)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2)))))) (pow.f64 A 4))))) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(/.f64 (-.f64 (*.f64 C 2) (*.f64 A 2)) B) |
(/.f64 (+.f64 C (+.f64 C (*.f64 A -2))) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(+.f64 (*.f64 (/.f64 B (-.f64 C A)) 1/2) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (+.f64 (*.f64 (/.f64 B (-.f64 C A)) 1/2) (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (*.f64 (/.f64 B (-.f64 C A)) 1/2) (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)))) (-.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(+.f64 (+.f64 -1 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 1 (/.f64 A B)))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
(+.f64 -1 (-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (/.f64 A B))) |
(+.f64 (/.f64 C B) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (-.f64 (+.f64 1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 A B)) |
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) 1) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 A B)) |
(+.f64 (-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (/.f64 A B)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (+.f64 -1 (-.f64 (/.f64 A B) (/.f64 C B))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (+.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B))))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3))) B))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) B))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (/.f64 A B)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (*.f64 A (pow.f64 C 3))) B))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) |
(*.f64 -1 (/.f64 (*.f64 A 0) B)) |
(*.f64 -1 (/.f64 0 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))) |
(+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 A)) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))) (*.f64 B (pow.f64 C 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))))) (*.f64 B (pow.f64 C 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A 0) B)) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))) |
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 C B)))) (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (pow.f64 C 2))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (-.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 C (*.f64 (pow.f64 A 3) (-.f64 1 (pow.f64 (*.f64 C (*.f64 -1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 (pow.f64 A 3) C)) B)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 C (pow.f64 A 3))) B)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) B)) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (*.f64 C (pow.f64 A 3))) B) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (/.f64 C B)))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (+.f64 (/.f64 C B) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) (*.f64 A B)))) (*.f64 -1 (/.f64 C B))) |
(+.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -2 (/.f64 A B))) (*.f64 -1 (/.f64 C B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) |
(+.f64 (neg.f64 (-.f64 (*.f64 (/.f64 C B) -2) (*.f64 -2 (/.f64 A B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2))) (*.f64 B (pow.f64 A 2)))) (/.f64 C B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 C -1) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (*.f64 B (pow.f64 A 2)))))) (*.f64 -1 (/.f64 C B))) |
(neg.f64 (-.f64 (-.f64 (-.f64 (*.f64 (/.f64 C B) -2) (*.f64 -2 (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) (*.f64 B (pow.f64 A 2)))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 B (pow.f64 A 2)))) (-.f64 (*.f64 -2 (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2)))) (*.f64 B (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 -1/2 (pow.f64 B 4))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C -1))) (*.f64 B (pow.f64 A 4))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 (pow.f64 B 4) -1/2)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 B (pow.f64 A 4))))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2)))) (*.f64 B (pow.f64 A 3))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 C (*.f64 (pow.f64 B 4) -1/2)) (*.f64 (neg.f64 C) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 (pow.f64 C 2) (neg.f64 (pow.f64 B 2)))))) (*.f64 B (pow.f64 A 4))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) -1) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) |
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) 0) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) C) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) 1) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C) -1) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (neg.f64 A)) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 0) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 0 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) C) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 1) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C)) -1) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(*.f64 -1 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(neg.f64 (+.f64 A (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))) C))) |
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) |
(+.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
(+.f64 0 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 1 B))) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) |
Compiled 18 to 16 computations (11.1% saved)
Compiled 40 to 32 computations (20% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)) |
| ✓ | 0.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
| ✓ | 6.7b | (/.f64 (pow.f64 B 2) A) |
| ✓ | 13.5b | (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
Compiled 81 to 59 computations (27.2% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | B | @ | 0 | (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
| 2.0ms | B | @ | 0 | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
| 1.0ms | B | @ | inf | (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
| 1.0ms | A | @ | 0 | (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
| 1.0ms | A | @ | inf | (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
| 1× | batch-egg-rewrite |
| 54× | rational.json-simplify-2 |
| 50× | bool.json-1 |
| 40× | rational.json-1 |
| 40× | rational.json-2 |
| 38× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 136 |
| 1 | 84 | 136 |
| 2 | 130 | 136 |
| 3 | 145 | 136 |
| 4 | 150 | 136 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(/.f64 (pow.f64 B 2) A) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A))) (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 B 2) A) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 B 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 B 2) A) 1)))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) A)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)) (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))))))) |
| 1× | egg-herbie |
| 22× | rational.json-simplify-2 |
| 8× | rational.json-simplify-1 |
| 4× | rational.json-simplify-31 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 2112 |
| 1 | 44 | 2112 |
| 2 | 48 | 2112 |
| 3 | 50 | 2112 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A))) 0) |
(+.f64 0 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (/.f64 (pow.f64 B 2) A) 0) |
(+.f64 0 (/.f64 (pow.f64 B 2) A)) |
(*.f64 1 (/.f64 (pow.f64 B 2) A)) |
(*.f64 (/.f64 (pow.f64 B 2) A) 1) |
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)))) |
(+.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)) 1) |
| Outputs |
|---|
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A))) 0) |
(+.f64 0 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A))) 0) |
(+.f64 (/.f64 (pow.f64 B 2) A) 0) |
(+.f64 0 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (/.f64 (pow.f64 B 2) A) 0) |
(*.f64 1 (/.f64 (pow.f64 B 2) A)) |
(*.f64 (/.f64 (pow.f64 B 2) A) 1) |
(*.f64 1 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)))) |
(+.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 1 B) (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) |
| ✓ | 0.2b | (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
| ✓ | 30.1b | (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
Compiled 117 to 84 computations (28.2% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | A | @ | -inf | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) |
| 0.0ms | B | @ | inf | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) |
| 0.0ms | A | @ | inf | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) |
| 0.0ms | B | @ | -inf | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) |
| 0.0ms | A | @ | 0 | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) |
| 1× | batch-egg-rewrite |
| 44× | bool.json-1 |
| 40× | rational.json-simplify-1 |
| 38× | rational.json-simplify-2 |
| 36× | rational.json-1 |
| 36× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 150 |
| 1 | 79 | 150 |
| 2 | 123 | 150 |
| 3 | 128 | 150 |
| 1× | saturated |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))))) |
| 1× | egg-herbie |
| 390× | rational.json-simplify-1 |
| 254× | rational.json-simplify-33 |
| 76× | rational.json-simplify-2 |
| 36× | rational.json-simplify-31 |
| 28× | rational.json-simplify-9 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 123 | 3100 |
| 1 | 221 | 3100 |
| 2 | 336 | 3100 |
| 3 | 451 | 3052 |
| 4 | 530 | 3052 |
| 5 | 557 | 3052 |
| 6 | 575 | 3052 |
| 7 | 584 | 3052 |
| 8 | 591 | 3052 |
| 9 | 594 | 3052 |
| 1× | saturated |
| Inputs |
|---|
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(*.f64 -1 A) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1 A)))) |
B |
(+.f64 A B) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(*.f64 2 A) |
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) |
(*.f64 2 A) |
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
B |
(+.f64 A B) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 A (*.f64 -1 B)) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) |
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(+.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 0) |
(+.f64 0 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(*.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 1) |
(*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
| Outputs |
|---|
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))) A) |
(+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)))))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8)) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) -1/16))) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) -1/16)))) |
(+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) -1/16)))) |
(+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8) (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) -1/16)))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)))))) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 A (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))))) A) |
(+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(*.f64 -1 A) |
(*.f64 A -1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)) |
(+.f64 (*.f64 A -1) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 (+.f64 (*.f64 A -1) (*.f64 (/.f64 (pow.f64 B 2) A) -1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) |
(+.f64 (*.f64 A -1) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1 A)))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) (+.f64 (*.f64 A -1) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16))) |
(+.f64 (+.f64 (*.f64 A -1) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16)) |
(+.f64 (*.f64 A -1) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)))) |
B |
(+.f64 A B) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) B) |
(+.f64 B (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(+.f64 A (+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (+.f64 A B) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 A B))) |
(*.f64 2 A) |
(*.f64 A 2) |
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))) (*.f64 A 2))) |
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2)))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) |
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16)) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))))) |
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7)))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) A) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7)))) |
(*.f64 2 A) |
(*.f64 A 2) |
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))) (*.f64 A 2))) |
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 A 2)))) |
B |
(+.f64 A B) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) |
(+.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) B) |
(+.f64 B (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(+.f64 A (+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (+.f64 A B) (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 A B))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(+.f64 A (*.f64 -1 B)) |
(+.f64 A (*.f64 B -1)) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B))) |
(+.f64 A (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2))) |
(+.f64 (+.f64 A (*.f64 B -1)) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) -1/2) (+.f64 A (*.f64 B -1))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(+.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8)) (+.f64 A (*.f64 (/.f64 (pow.f64 A 2) B) -1/2))) |
(+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8) (+.f64 A (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)))) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) (PI.f64)) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) |
(atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) |
(atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) |
(atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A -1)) B))) |
(atan.f64 (/.f64 (-.f64 (*.f64 A -1) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 0) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 1) |
(*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) |
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(+.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 0) |
(+.f64 0 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 0 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(*.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 1) |
(*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
Compiled 24375 to 17574 computations (27.9% saved)
24 alts after pruning (20 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 575 | 5 | 580 |
| Fresh | 1 | 15 | 16 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 3 | 4 |
| Total | 577 | 24 | 601 |
| Status | Error | Program |
|---|---|---|
| 35.9b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) | |
| 35.6b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) | |
| 46.1b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) | |
| 43.8b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) | |
| 34.5b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) | |
| ▶ | 45.3b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
| 44.1b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) | |
| 54.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64))) | |
| 51.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) | |
| ▶ | 43.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64))) |
| ▶ | 33.3b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) A))) (PI.f64))) |
| 35.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (PI.f64))) | |
| 33.3b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))))) (PI.f64))) | |
| 55.3b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2) 0))) (PI.f64))) | |
| ✓ | 48.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
| ✓ | 54.7b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
| 50.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) | |
| 46.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| 44.8b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (+.f64 A (*.f64 B -1)) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) B))) (PI.f64))) | |
| ✓ | 36.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
| ▶ | 41.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
| 51.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) | |
| ▶ | 49.4b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| ✓ | 50.3b | (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
Compiled 963 to 767 computations (20.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.3b | (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
| ✓ | 1.7b | (-.f64 (+.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) |
| ✓ | 29.2b | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
| ✓ | 29.6b | (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
Compiled 274 to 197 computations (28.1% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | B | @ | 0 | (-.f64 (+.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) |
| 5.0ms | A | @ | 0 | (-.f64 (+.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) |
| 3.0ms | B | @ | inf | (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
| 1.0ms | C | @ | 0 | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
| 1.0ms | A | @ | 0 | (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
| 1× | batch-egg-rewrite |
| 300× | bool.json-1 |
| 292× | rational.json-1 |
| 292× | rational.json-2 |
| 276× | rational.json-simplify-2 |
| 222× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 174 |
| 1 | 93 | 174 |
| 2 | 188 | 174 |
| 3 | 351 | 174 |
| 4 | 714 | 174 |
| 5 | 1139 | 174 |
| 6 | 1304 | 174 |
| 7 | 1462 | 174 |
| 8 | 1519 | 174 |
| 9 | 1530 | 174 |
| 10 | 1539 | 174 |
| 1× | saturated |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) |
(*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 C (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))))))) |
| 1× | egg-herbie |
| 2288× | rational.json-simplify-1 |
| 2162× | rational.json-simplify-2 |
| 1252× | rational.json-simplify-9 |
| 1154× | rational.json-simplify-27 |
| 1060× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 420 | 11177 |
| 1 | 992 | 11169 |
| 2 | 2003 | 11169 |
| 3 | 4154 | 11103 |
| 4 | 6602 | 11103 |
| 5 | 6940 | 11103 |
| 6 | 6954 | 11103 |
| 7 | 6954 | 11103 |
| 1× | node limit |
| Inputs |
|---|
C |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))) |
C |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
(*.f64 -1 C) |
(+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(/.f64 1 C) |
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (*.f64 C (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6))))))) |
(/.f64 1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B)))) |
(/.f64 -1 B) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5)))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))))) (/.f64 1 B)) |
(/.f64 1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 6) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B)))) |
(/.f64 1 C) |
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) |
(+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5)))))) |
(/.f64 -1 C) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (/.f64 1 C)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))) (/.f64 1 C)) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -1 (+.f64 A B)) |
(+.f64 (*.f64 -1 (+.f64 A B)) (*.f64 C (+.f64 1 (/.f64 A B)))) |
(+.f64 (*.f64 -1 (+.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 C (+.f64 1 (/.f64 A B))))) |
(+.f64 (*.f64 -1 (+.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 C (+.f64 1 (/.f64 A B)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(*.f64 2 C) |
(-.f64 (+.f64 (*.f64 2 C) (*.f64 -1 A)) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))) A) |
(*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2)) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))) (pow.f64 B 6)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 10)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) C)) 2))) (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C))) (pow.f64 B 8)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))) (pow.f64 B 6))))) |
(*.f64 -1 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 (/.f64 (*.f64 A C) B) (+.f64 C (*.f64 -1 B))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) |
(-.f64 (+.f64 (/.f64 (*.f64 A C) B) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 B)))) (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 C 2) B))))) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 C 2))) B)) B)) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 A (pow.f64 C 3))) (*.f64 -1/8 (pow.f64 C 4))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 C 2))) B)) B))) A) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(/.f64 (*.f64 A C) B) |
(+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))) |
(+.f64 (/.f64 (*.f64 A C) B) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B)))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))) |
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 7) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B)))) (+.f64 (/.f64 (*.f64 A C) B) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B)))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))))) |
A |
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 B 2))))) (pow.f64 C 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(*.f64 -1 A) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (*.f64 -1 A))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6))) (pow.f64 C 6))) (*.f64 -1 A)))) |
A |
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6)))))))) |
(/.f64 (*.f64 A C) B) |
(+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))))) |
(*.f64 -1 (/.f64 (*.f64 A C) B)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 (/.f64 (*.f64 A C) B))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 0) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1) -1) |
(+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) |
(+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A)) |
(+.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (neg.f64 A)) |
(+.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0) |
(+.f64 0 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A))) |
(+.f64 (neg.f64 A) (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
(+.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(+.f64 (+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (-.f64 C A) (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 C (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))) |
(+.f64 (+.f64 C (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) C) |
(+.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 C A)) |
(*.f64 1 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(*.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 1) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C)) -1) |
(*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C))) |
(neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C))) |
(+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0) |
(+.f64 0 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0) |
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A)))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A)))) |
| Outputs |
|---|
C |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C) |
(+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
(+.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) |
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)))) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))))) |
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)))))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 C 2) B) -1/2)) |
(+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 C 2) B) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8)) (*.f64 B -1)) |
(+.f64 (*.f64 B -1) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (neg.f64 B) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) -1/16) (*.f64 (/.f64 (pow.f64 C 2) B) -1/2)) (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8))) |
(+.f64 (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) -1/16))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (+.f64 (+.f64 (*.f64 B -1) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8)) (*.f64 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) -1/16))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (+.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8)) (*.f64 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) -1/16))) |
(+.f64 (neg.f64 B) (+.f64 (*.f64 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) 1/8)))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) |
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)))) (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (+.f64 B (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))))) |
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)))))) |
C |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C) |
(+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
(+.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(*.f64 -1 C) |
(*.f64 C -1) |
(neg.f64 C) |
(+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 C -1) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2)) |
(+.f64 (neg.f64 C) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (+.f64 (*.f64 C -1) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8)) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (+.f64 (neg.f64 C) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8))) |
(+.f64 (+.f64 (neg.f64 C) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8) (*.f64 C -1)) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) -1/16))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) -1/16)) (+.f64 (neg.f64 C) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8) (+.f64 (neg.f64 C) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) -1/16)))) |
(/.f64 1 C) |
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))) |
(+.f64 (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (/.f64 1 C) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))))) |
(+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 C (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (pow.f64 B 4)))))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (*.f64 C (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6))))))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 C (pow.f64 B 6)))))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C (pow.f64 B 4)))) (+.f64 (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (*.f64 C (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 -1/2 (pow.f64 B 6)))))) |
(+.f64 (/.f64 1 C) (+.f64 (*.f64 C (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (pow.f64 B 4)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 C (*.f64 -1/2 (*.f64 (pow.f64 B 6) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))))))))) |
(+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 C (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (pow.f64 B 4)))) (*.f64 C (*.f64 -1/2 (*.f64 (pow.f64 B 6) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))))))))) |
(/.f64 1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) |
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5))))) |
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))) (/.f64 1 B)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) (pow.f64 B 7)))) |
(+.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) (pow.f64 B 7)))) |
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) (pow.f64 B 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5)))))) |
(/.f64 -1 B) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5)))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5)))) (/.f64 1 B)) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5))) (/.f64 1 B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)) (pow.f64 B 7))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 B 5))))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) (pow.f64 B 7))))) (/.f64 1 B)) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) (pow.f64 B 7))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5))) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) (pow.f64 B 7)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) (pow.f64 B 7))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (pow.f64 B 5))) (/.f64 1 B)))) |
(/.f64 1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1 B)) |
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 4) B))))) |
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 B (*.f64 (pow.f64 C 4) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))))) |
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (*.f64 B (*.f64 (pow.f64 C 4) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 6) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (+.f64 (+.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 4) B)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) (*.f64 (pow.f64 C 6) B))))) |
(+.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (*.f64 1/2 (*.f64 B (*.f64 (pow.f64 C 4) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))))) (*.f64 (pow.f64 C 6) (*.f64 B (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))))))) |
(+.f64 (/.f64 1 B) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (*.f64 B (*.f64 (pow.f64 C 4) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))))) (*.f64 B (*.f64 -1/2 (*.f64 (pow.f64 C 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8)))))))) |
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B (*.f64 -1/2 (*.f64 (pow.f64 C 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (*.f64 B (*.f64 (pow.f64 C 4) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))))))) |
(/.f64 1 C) |
(+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) |
(+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))))) |
(+.f64 (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5)))) |
(+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5)))))) |
(+.f64 (+.f64 (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7)))) |
(+.f64 (+.f64 (/.f64 1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7))) (+.f64 (/.f64 1 C) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5)))))) |
(/.f64 -1 C) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (/.f64 1 C)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5)))) (/.f64 1 C)) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 C 7))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))))) (/.f64 1 C)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3)))) (/.f64 1 C)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7))))) (/.f64 1 C)) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7))))) |
(+.f64 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) (pow.f64 C 7))) (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 1 C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) (pow.f64 C 5))))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) |
(*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) A) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
(*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) A) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(*.f64 -1 (+.f64 A B)) |
(*.f64 -1 (+.f64 B A)) |
(+.f64 (*.f64 -1 (+.f64 A B)) (*.f64 C (+.f64 1 (/.f64 A B)))) |
(+.f64 (*.f64 -1 (+.f64 B A)) (*.f64 C (+.f64 1 (/.f64 A B)))) |
(+.f64 (*.f64 -1 (+.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 C (+.f64 1 (/.f64 A B))))) |
(+.f64 (*.f64 -1 (+.f64 B A)) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 C (+.f64 1 (/.f64 A B))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (+.f64 (*.f64 -1 (+.f64 B A)) (*.f64 C (+.f64 1 (/.f64 A B))))) |
(+.f64 (*.f64 -1 (+.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 C (+.f64 1 (/.f64 A B)))))) |
(+.f64 (+.f64 (*.f64 -1 (+.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 C (+.f64 1 (/.f64 A B))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (*.f64 C (+.f64 1 (/.f64 A B)))) (+.f64 (*.f64 -1 (+.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) -1/2) (+.f64 (*.f64 C (+.f64 1 (/.f64 A B))) (+.f64 (*.f64 -1 (+.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 (/.f64 (pow.f64 B 2) C) -1/2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 B 2) C) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) 1/8) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4)))))) |
(*.f64 2 C) |
(*.f64 C 2) |
(-.f64 (+.f64 (*.f64 2 C) (*.f64 -1 A)) A) |
(-.f64 (+.f64 (*.f64 C 2) (neg.f64 A)) A) |
(+.f64 (*.f64 C 2) (*.f64 A -2)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 C 2) (neg.f64 A))) A) |
(+.f64 (-.f64 (+.f64 (*.f64 C 2) (neg.f64 A)) A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 (+.f64 (*.f64 C 2) (neg.f64 A)) A)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 C 2) (*.f64 A -2))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))) A) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 C 2) (neg.f64 A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) A) |
(+.f64 (+.f64 (-.f64 (+.f64 (*.f64 C 2) (neg.f64 A)) A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(-.f64 (+.f64 (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 C 2))) A) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (-.f64 (+.f64 A (-.f64 A (*.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))))) |
(*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2)) |
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2))) |
(+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 A (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) |
(+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 A (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) |
(+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) A))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))) (pow.f64 B 6)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 A (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 A (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 A (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))))) |
(+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) A))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 (pow.f64 C 2) A))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))) (pow.f64 B 4)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 10)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) C)) 2))) (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C))) (pow.f64 B 8)) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C))) (pow.f64 B 2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))) (pow.f64 B 6))))) |
(+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 A (pow.f64 C 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (+.f64 (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 A (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))))) (*.f64 (pow.f64 B 8) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 C 10)) (pow.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 C)) 2)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2)))) (*.f64 A (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C)))))) |
(+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 A (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))))) (*.f64 (pow.f64 B 8) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 C 10)) (pow.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C 1/2)) 2)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2)))) (*.f64 (pow.f64 C 2) A))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C))))) |
(+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) A))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (+.f64 (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 (pow.f64 C 2) A))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 (pow.f64 B 8) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 2) (-.f64 (/.f64 1 (pow.f64 C 10)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2))) (pow.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C 1/2)) 2)))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C))))))) |
(+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) A))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (+.f64 (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 (pow.f64 C 2) A))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 (pow.f64 B 8) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 2) (-.f64 (/.f64 1 (pow.f64 C 10)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2))) (pow.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C 1/2)) 2)))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C))))))) |
(*.f64 -1 B) |
(*.f64 B -1) |
(neg.f64 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (*.f64 B -1)) A) |
(+.f64 (-.f64 C A) (*.f64 B -1)) |
(+.f64 (*.f64 B -1) (-.f64 C A)) |
(+.f64 C (-.f64 (neg.f64 B) A)) |
(-.f64 (+.f64 (/.f64 (*.f64 A C) B) (+.f64 C (*.f64 -1 B))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) |
(-.f64 (+.f64 (+.f64 C (*.f64 B -1)) (/.f64 (*.f64 C A) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) A)) |
(-.f64 (+.f64 (*.f64 B -1) (+.f64 C (/.f64 (*.f64 C A) B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) A)) |
(+.f64 (+.f64 C (neg.f64 B)) (-.f64 (/.f64 (*.f64 C A) B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) A))) |
(-.f64 (+.f64 (/.f64 (*.f64 A C) B) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 B)))) (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 C 2) B))))) |
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 C A) B) C) (+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(-.f64 (+.f64 (/.f64 (*.f64 C A) B) (+.f64 (+.f64 C (*.f64 B -1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) A))) |
(-.f64 (+.f64 C (+.f64 (/.f64 (*.f64 C A) B) (+.f64 (*.f64 B -1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) A))) |
(+.f64 (/.f64 (*.f64 C A) B) (-.f64 C (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) A)) (+.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))))))) |
B |
(-.f64 (+.f64 C B) A) |
(+.f64 (-.f64 C A) B) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 C 2))) B)) B)) A) |
(-.f64 (+.f64 C (+.f64 B (*.f64 -1 (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B)))) A) |
(+.f64 (-.f64 C A) (+.f64 B (*.f64 -1 (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B)))) |
(+.f64 B (+.f64 (-.f64 C A) (*.f64 -1 (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B)))) |
(+.f64 C (-.f64 B (+.f64 (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B) A))) |
(+.f64 C (-.f64 B (+.f64 A (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B)))) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 A (pow.f64 C 3))) (*.f64 -1/8 (pow.f64 C 4))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 C 2))) B)) B))) A) |
(-.f64 (+.f64 C (+.f64 (+.f64 B (*.f64 -1 (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B))) (*.f64 -1 (/.f64 (-.f64 (*.f64 A (*.f64 -1/2 (pow.f64 C 3))) (*.f64 -1/8 (pow.f64 C 4))) (pow.f64 B 3))))) A) |
(+.f64 (-.f64 C A) (+.f64 B (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 C 3) (*.f64 -1/2 A)) (*.f64 -1/8 (pow.f64 C 4))) (pow.f64 B 3)))))) |
(+.f64 (-.f64 (+.f64 C B) A) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 C A) (*.f64 1/2 (pow.f64 C 2))) B)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 C 3) (*.f64 -1/2 A)) (*.f64 -1/8 (pow.f64 C 4))) (pow.f64 B 3))))) |
(+.f64 C (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 1/2 (pow.f64 C 2)) (*.f64 C A)) B) (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 C 4)) (*.f64 (pow.f64 C 3) (*.f64 -1/2 A))) (pow.f64 B 3))) (-.f64 A B))) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(/.f64 (*.f64 A C) B) |
(/.f64 (*.f64 C A) B) |
(+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (/.f64 (*.f64 C A) B)) |
(+.f64 (/.f64 (*.f64 A C) B) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B)))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))) |
(+.f64 (/.f64 (*.f64 C A) B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 A (*.f64 B (pow.f64 C 5))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (/.f64 (*.f64 C A) B) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B (*.f64 A (pow.f64 C 5))))))) |
(+.f64 (/.f64 (*.f64 C A) B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (*.f64 B (*.f64 A (*.f64 (pow.f64 C 5) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))))))) |
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 7) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B)))) (+.f64 (/.f64 (*.f64 A C) B) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 C 5) B)))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))))) |
(+.f64 (+.f64 (/.f64 (*.f64 C A) B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 A (*.f64 B (pow.f64 C 5))))))) (*.f64 A (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (/.f64 (*.f64 C A) B) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B (*.f64 A (pow.f64 C 5))))))) (*.f64 A (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) (*.f64 B (pow.f64 C 7)))))) |
(+.f64 (/.f64 (*.f64 C A) B) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (*.f64 B (*.f64 A (*.f64 (pow.f64 C 5) (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2))))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (*.f64 B (*.f64 (pow.f64 C 7) A)))))) |
A |
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))))) |
(+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4)))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 B 2))))) (pow.f64 C 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4)))) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) A) (pow.f64 C 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4)))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) A) (pow.f64 C 6))))) |
(+.f64 A (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) A) (pow.f64 C 6))))) |
(*.f64 -1 A) |
(neg.f64 A) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1 A)) |
(+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) A) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (*.f64 -1 A))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))))) |
(+.f64 (+.f64 (neg.f64 A) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4)))) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) A) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2))) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6))) (pow.f64 C 6))) (*.f64 -1 A)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) A) (pow.f64 C 6)))) (neg.f64 A))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (+.f64 (neg.f64 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) A) (pow.f64 C 6)))))) |
(+.f64 (neg.f64 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) A) (pow.f64 C 6)))))) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2)) A) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 B 6) (*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 4) -1) (pow.f64 (*.f64 (pow.f64 B 2) -1/2) 2))))) A) (pow.f64 C 6))))) |
A |
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))) |
(+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) |
(+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) |
(+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 A (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 B 4) (pow.f64 C 2)))))) |
(+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 2) A))))) |
(+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 B 4) A))))) |
(+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 C 2) (pow.f64 B 4))))) (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 B 6)))))))) |
(+.f64 (*.f64 A (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 (pow.f64 B 4) (pow.f64 C 2))))) (+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 A (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 (pow.f64 C 2) (pow.f64 B 6))))))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 2) A)))) (+.f64 (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 A (*.f64 (pow.f64 B 6) (pow.f64 C 2))))))) |
(+.f64 A (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 B 4) A)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) A))))))) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 B 4) A)))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (*.f64 (pow.f64 B 6) (*.f64 (pow.f64 C 2) A))))))) |
(/.f64 (*.f64 A C) B) |
(/.f64 (*.f64 C A) B) |
(+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (/.f64 (*.f64 C A) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (/.f64 (*.f64 C A) B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (*.f64 C A)) (pow.f64 B 5)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (/.f64 (*.f64 C A) B) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (*.f64 C A)) (pow.f64 B 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (/.f64 (*.f64 C A) B)) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 A (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))))) (pow.f64 B 7))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (/.f64 (*.f64 C A) B) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5))))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) A)) (pow.f64 B 7)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (+.f64 (/.f64 (*.f64 C A) B) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5)))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) A)) (pow.f64 B 7))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) A)) (pow.f64 B 7))) (+.f64 (/.f64 (*.f64 C A) B) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5)))))) |
(*.f64 -1 (/.f64 (*.f64 A C) B)) |
(*.f64 -1 (/.f64 (*.f64 C A) B)) |
(neg.f64 (/.f64 (*.f64 C A) B)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (*.f64 -1 (/.f64 (*.f64 A C) B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C A) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 C A) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C A) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (*.f64 C A)) (pow.f64 B 5)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C A) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3)))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C A) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 C A) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) C)) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 C 2)) 2) (*.f64 -1 (pow.f64 C 4))) (pow.f64 C 2))) (pow.f64 C 6)))) (pow.f64 B 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C A) B)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) (*.f64 C A)) (pow.f64 B 5)))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 A (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))))) (pow.f64 B 7))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 C A) B)) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5)))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) A)) (pow.f64 B 7))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C A) B)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5)))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) A)) (pow.f64 B 7))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 C A) B)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5)))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) A)) (pow.f64 B 7))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 C A) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 C 6) (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1))))) A)) (pow.f64 B 7))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) A) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 C 2) -1/2) 2) (*.f64 (pow.f64 C 4) -1)) A)) (pow.f64 B 5)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 0) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 0) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1)) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) -1) -1) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A)) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (neg.f64 A)) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 0 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (neg.f64 A) (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (+.f64 C (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 C A) (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 C (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (+.f64 C (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) C) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 C A)) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(*.f64 1 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(*.f64 (+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 1) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C)) -1) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (-.f64 A (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) C))) |
(-.f64 (+.f64 C (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) |
(+.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(+.f64 0 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(-.f64 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A)) 0) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (neg.f64 A)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C A)) |
Compiled 18 to 16 computations (11.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) |
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
| ✓ | 0.0b | (/.f64 (+.f64 A B) B) |
| ✓ | 0.0b | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) |
Compiled 53 to 23 computations (56.6% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | A | @ | -inf | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) |
| 0.0ms | B | @ | inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
| 0.0ms | A | @ | 0 | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) |
| 0.0ms | B | @ | -inf | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) |
| 0.0ms | B | @ | inf | (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) |
| 1× | batch-egg-rewrite |
| 38× | bool.json-1 |
| 34× | rational.json-simplify-2 |
| 32× | rational.json-simplify-1 |
| 30× | rational.json-1 |
| 30× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 104 |
| 1 | 67 | 104 |
| 2 | 105 | 104 |
| 3 | 111 | 104 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) |
(/.f64 (+.f64 A B) B) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 A B) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A B) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 A B) B) (/.f64 (+.f64 A B) B)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))))))) |
| 1× | egg-herbie |
| 62× | rational.json-simplify-2 |
| 48× | rational.json-simplify-9 |
| 40× | rational.json-simplify-31 |
| 40× | rational.json-simplify-27 |
| 36× | rational.json-simplify-1 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 47 | 1544 |
| 1 | 67 | 1544 |
| 2 | 90 | 1496 |
| 3 | 125 | 1352 |
| 4 | 155 | 1352 |
| 5 | 186 | 1352 |
| 6 | 217 | 1332 |
| 7 | 231 | 1328 |
| 8 | 234 | 1328 |
| 9 | 235 | 1328 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
1 |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(/.f64 A B) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(/.f64 A B) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(/.f64 A B) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
1 |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
1 |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(+.f64 1 (/.f64 A B)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(+.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(+.f64 (/.f64 (+.f64 A B) B) 0) |
(+.f64 0 (/.f64 (+.f64 A B) B)) |
(*.f64 (/.f64 (+.f64 A B) B) 1) |
(*.f64 1 (/.f64 (+.f64 A B) B)) |
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) |
(+.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) 0) |
(+.f64 0 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))) |
(*.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) 1) |
(*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))) |
| Outputs |
|---|
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) |
1 |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(/.f64 A B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(/.f64 A B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(/.f64 A B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
1 |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
1 |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(+.f64 1 (/.f64 A B)) |
(/.f64 (+.f64 B A) B) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) |
(atan.f64 (*.f64 -1 (-.f64 1 (/.f64 (neg.f64 A) B)))) |
(atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) |
(+.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 0) |
(+.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) (PI.f64)) 0) |
(+.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(+.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) (PI.f64)) 0) |
(+.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 0) |
(*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64))) |
(+.f64 (/.f64 (+.f64 A B) B) 0) |
(/.f64 (+.f64 B A) B) |
(+.f64 0 (/.f64 (+.f64 A B) B)) |
(/.f64 (+.f64 B A) B) |
(*.f64 (/.f64 (+.f64 A B) B) 1) |
(*.f64 1 (/.f64 (+.f64 B A) B)) |
(-.f64 1 (/.f64 (neg.f64 A) B)) |
(*.f64 1 (/.f64 (+.f64 A B) B)) |
(*.f64 1 (/.f64 (+.f64 B A) B)) |
(-.f64 1 (/.f64 (neg.f64 A) B)) |
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)))) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)) 180)) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)))) |
(+.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) 0) |
(+.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) 0) |
(+.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) 0) |
(+.f64 0 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))) |
(+.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B))) 0) |
(+.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) 0) |
(*.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) 1) |
(*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B)))) |
(*.f64 1 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B)))) |
(*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))) |
(*.f64 1 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B A) B)))) |
(*.f64 1 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
| ✓ | 0.0b | (*.f64 -2 (/.f64 A B)) |
| ✓ | 0.0b | (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64)) |
| ✓ | 2.3b | (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
Compiled 123 to 61 computations (50.4% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 45.0ms | B | @ | inf | (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64)) |
| 1.0ms | B | @ | 0 | (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
| 1.0ms | B | @ | inf | (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
| 1.0ms | B | @ | -inf | (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64)) |
| 1.0ms | C | @ | 0 | (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
| 1× | batch-egg-rewrite |
| 62× | rational.json-simplify-1 |
| 62× | bool.json-1 |
| 54× | rational.json-simplify-2 |
| 50× | rational.json-1 |
| 50× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 172 |
| 1 | 102 | 172 |
| 2 | 156 | 172 |
| 3 | 178 | 172 |
| 4 | 188 | 172 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) |
(/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 A B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 -2 (/.f64 A B)) (*.f64 -2 (/.f64 A B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180)))))) |
| 1× | egg-herbie |
| 170× | rational.json-simplify-2 |
| 162× | rational.json-simplify-27 |
| 156× | rational.json-simplify-41 |
| 132× | rational.json-simplify-40 |
| 120× | rational.json-simplify-31 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 70 | 6082 |
| 1 | 105 | 6082 |
| 2 | 148 | 6082 |
| 3 | 247 | 6082 |
| 4 | 454 | 6082 |
| 5 | 572 | 6082 |
| 6 | 697 | 6082 |
| 7 | 724 | 6082 |
| 8 | 765 | 6082 |
| 9 | 771 | 6082 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) 1) |
(*.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B)))) |
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(+.f64 (*.f64 -2 (/.f64 A B)) 0) |
(+.f64 0 (*.f64 -2 (/.f64 A B))) |
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180)) |
| Outputs |
|---|
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(/.f64 (+.f64 (*.f64 2 C) (*.f64 -2 A)) B) |
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 2 C)) B) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 A 2) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 A 2) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 A 2) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 2 A) (*.f64 -2 C)) B)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 A 2) (*.f64 -2 C)) B)) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) (*.f64 -2 (/.f64 C B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) 1) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(*.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 0) |
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 0) |
(+.f64 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)) 0) |
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64))) |
(+.f64 (*.f64 -2 (/.f64 A B)) 0) |
(+.f64 0 (*.f64 -2 (/.f64 A B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) 0) |
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)))) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 180)) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))))) (PI.f64)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64)) |
| ✓ | 2.5b | (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)) |
| ✓ | 8.7b | (/.f64 (pow.f64 (-.f64 A C) 2) B) |
Compiled 154 to 82 computations (46.8% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | C | @ | -inf | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64)) |
| 1.0ms | C | @ | 0 | (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)) |
| 1.0ms | A | @ | -inf | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64)) |
| 1.0ms | B | @ | -inf | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64)) |
| 1.0ms | C | @ | -inf | (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)) |
| 1× | batch-egg-rewrite |
| 266× | bool.json-1 |
| 254× | rational.json-1 |
| 254× | rational.json-2 |
| 238× | rational.json-simplify-27 |
| 218× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 178 |
| 1 | 103 | 178 |
| 2 | 195 | 178 |
| 3 | 339 | 178 |
| 4 | 622 | 178 |
| 5 | 1033 | 178 |
| 6 | 1232 | 178 |
| 7 | 1273 | 178 |
| 8 | 1296 | 178 |
| 9 | 1312 | 178 |
| 10 | 1314 | 178 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)) |
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64)) |
(+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (pow.f64 (-.f64 A C) 2) B)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B)) (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 C (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 C B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 1/2) (-.f64 (neg.f64 C) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C))))))) |
| 1× | egg-herbie |
| 1892× | rational.json-simplify-27 |
| 1768× | rational.json-simplify-1 |
| 1622× | rational.json-simplify-33 |
| 1568× | rational.json-simplify-41 |
| 1234× | rational.json-simplify-40 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 195 | 8434 |
| 1 | 467 | 8348 |
| 2 | 999 | 8278 |
| 3 | 2381 | 8278 |
| 4 | 3977 | 8260 |
| 5 | 4779 | 8242 |
| 6 | 5363 | 8242 |
| 7 | 5743 | 8242 |
| 8 | 5917 | 8242 |
| 9 | 6053 | 8242 |
| 10 | 6239 | 8242 |
| 11 | 6413 | 8242 |
| 12 | 6542 | 8242 |
| 13 | 6743 | 8242 |
| 14 | 6787 | 8242 |
| 15 | 6815 | 8242 |
| 16 | 6827 | 8242 |
| 17 | 6827 | 8242 |
| 18 | 7092 | 8242 |
| 19 | 7287 | 8242 |
| 20 | 7340 | 8242 |
| 21 | 7340 | 8242 |
| 22 | 7407 | 8242 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (pow.f64 C 2) B) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(/.f64 (pow.f64 A 2) B) |
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(/.f64 (pow.f64 A 2) B) |
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(/.f64 (pow.f64 A 2) B) |
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(/.f64 (pow.f64 C 2) B) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(/.f64 (pow.f64 C 2) B) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))))))) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
B |
(+.f64 C B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
B |
(+.f64 C B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) B)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) B)) |
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A B) 1))) (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A B) 1))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A B) 1))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) B)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) B)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 0) |
(+.f64 0 (/.f64 (pow.f64 (-.f64 A C) 2) B)) |
(-.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 0) |
(-.f64 0 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B))) |
(*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 1) |
(*.f64 1 (/.f64 (pow.f64 (-.f64 A C) 2) B)) |
(*.f64 -1 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B))) |
(*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B)) -1) |
(neg.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B))) |
(+.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) |
(+.f64 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)) 1) |
(-.f64 C (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) B)) |
(-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) |
(-.f64 (+.f64 C B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) |
(-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 1/2) (-.f64 (neg.f64 C) B)) |
(-.f64 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) 0) |
(-.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B))) |
(-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (neg.f64 C)) |
(-.f64 (-.f64 C (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (neg.f64 B)) |
(*.f64 1 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C))) |
(*.f64 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) 1) |
(*.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B))) |
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B)) -1) |
(neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B))) |
| Outputs |
|---|
(/.f64 (pow.f64 C 2) B) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(/.f64 (pow.f64 A 2) B) |
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(/.f64 (pow.f64 A 2) B) |
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(/.f64 (pow.f64 A 2) B) |
(+.f64 (/.f64 (pow.f64 A 2) B) (*.f64 -2 (/.f64 (*.f64 A C) B))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(/.f64 (pow.f64 C 2) B) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(/.f64 (pow.f64 C 2) B) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(+.f64 (/.f64 (pow.f64 A 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A C) B)) (/.f64 (pow.f64 C 2) B))) |
(+.f64 (+.f64 (/.f64 (pow.f64 C 2) B) (*.f64 -2 (/.f64 (*.f64 C A) B))) (/.f64 (pow.f64 A 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 C A) B)) (/.f64 (pow.f64 A 2) B))) |
(*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (/.f64 A B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (-.f64 (/.f64 C B) (/.f64 A B))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) |
(+.f64 (/.f64 C B) (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) |
(+.f64 (/.f64 C B) (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) |
(+.f64 (/.f64 C B) (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) |
(+.f64 (/.f64 C B) (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) |
(+.f64 (/.f64 C B) (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) 1) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) |
(+.f64 (/.f64 C B) (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B) |
(/.f64 (-.f64 (+.f64 B (*.f64 (/.f64 (pow.f64 A 2) B) 1/2)) A) B) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (-.f64 B A)) B) |
(/.f64 (+.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) A)) B) |
(-.f64 1 (/.f64 (-.f64 A (*.f64 (/.f64 (pow.f64 A 2) B) 1/2)) B)) |
(-.f64 1 (/.f64 (+.f64 A (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) B)) |
(+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) A) B) 1) |
(+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) A) B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 A B)) |
(-.f64 (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B)))) (/.f64 A B)) |
(+.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2))))) |
(+.f64 1 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (-.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (-.f64 1 (/.f64 A B)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (+.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (+.f64 1 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (-.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (+.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (+.f64 1 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (-.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (+.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (+.f64 1 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (-.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (+.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (+.f64 1 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (-.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (+.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (+.f64 1 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (-.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (+.f64 (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (+.f64 (+.f64 (-.f64 1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (+.f64 1 (-.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (-.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))) |
(/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B) |
(/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 (/.f64 C B) (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (/.f64 C B) (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(+.f64 (/.f64 C B) (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (-.f64 1 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) -1/2)))) |
(+.f64 (/.f64 C B) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 (/.f64 C B) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (/.f64 C B) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) -1/2))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 (/.f64 C B) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (/.f64 C B) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) -1/2))))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B)))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 (/.f64 C B) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (/.f64 C B) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) -1/2))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 (/.f64 C B) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (/.f64 C B) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) -1/2))))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B)))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 (/.f64 C B) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (/.f64 C B) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) -1/2))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 (/.f64 C B) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (pow.f64 B 2))) (/.f64 1 B)))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))) |
(+.f64 1 (+.f64 (*.f64 A (-.f64 (/.f64 (neg.f64 C) (pow.f64 B 2)) (/.f64 1 B))) (+.f64 (/.f64 C B) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) -1/2))))) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) B) (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 A -1)) 2) B)) (+.f64 B (*.f64 A -1)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 B (neg.f64 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 A -1)) 2) B)) (+.f64 B (*.f64 A -1)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 B (neg.f64 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 A -1)) 2) B)) (+.f64 B (*.f64 A -1)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 B (neg.f64 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (-.f64 B A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 -1 A)) 2) B)) (+.f64 B (*.f64 -1 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 C (*.f64 A -1)) 2) B)) (+.f64 B (*.f64 A -1)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 B (neg.f64 A)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (-.f64 B A))) B)) (PI.f64)) |
(*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) |
(+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
B |
(+.f64 C B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
B |
(+.f64 C B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 B (*.f64 (/.f64 (pow.f64 A 2) B) 1/2)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) |
(+.f64 (+.f64 B (*.f64 (/.f64 (pow.f64 A 2) B) 1/2)) (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1)))) |
(+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 (*.f64 C (-.f64 1 (/.f64 A B))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 (*.f64 C (-.f64 1 (/.f64 A B))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) B)) |
(*.f64 (/.f64 (pow.f64 C 2) B) 1/2) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 (*.f64 C (-.f64 1 (/.f64 A B))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 A B))) C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 (*.f64 C (-.f64 1 (/.f64 A B))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) B)) |
(*.f64 (/.f64 (pow.f64 C 2) B) 1/2) |
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A B) 1))) (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A B) 1))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 (*.f64 C (-.f64 1 (/.f64 A B))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 A B) 1))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (*.f64 C (+.f64 1 (*.f64 (/.f64 A B) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 (*.f64 C (-.f64 1 (/.f64 A B))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)))) |
(+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 C (-.f64 1 (/.f64 A B)))))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) |
(+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) |
(+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) C) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) |
(+.f64 (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) (+.f64 C (*.f64 (/.f64 (*.f64 C A) B) -1))) |
(+.f64 C (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) B)) |
(+.f64 C (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1)))) |
(+.f64 C (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) (+.f64 C (*.f64 (/.f64 (*.f64 C A) B) -1))) |
(+.f64 C (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) B) (*.f64 (/.f64 (pow.f64 A 2) B) 1/2))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1))))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) (+.f64 C (*.f64 (/.f64 (*.f64 C A) B) -1))) |
(+.f64 C (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) B) (*.f64 (/.f64 (pow.f64 A 2) B) 1/2))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1))))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B)))))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) B)) |
(*.f64 (/.f64 (pow.f64 A 2) B) 1/2) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1)) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) (+.f64 C (*.f64 (/.f64 (*.f64 C A) B) -1))) |
(+.f64 C (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) B) (*.f64 (/.f64 (pow.f64 A 2) B) 1/2))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1))))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) (+.f64 C (*.f64 (/.f64 (*.f64 C A) B) -1))) |
(+.f64 C (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) B) (*.f64 (/.f64 (pow.f64 A 2) B) 1/2))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1))))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B)))))) |
(*.f64 1/2 (/.f64 (pow.f64 A 2) B)) |
(*.f64 (/.f64 (pow.f64 A 2) B) 1/2) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) B))) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1)) |
(+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) (+.f64 C (*.f64 (/.f64 (*.f64 C A) B) -1))) |
(+.f64 C (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) B) (*.f64 (/.f64 (pow.f64 A 2) B) 1/2))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1))))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) B)) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) |
(+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) (+.f64 C (*.f64 (/.f64 (*.f64 C A) B) -1))) |
(+.f64 C (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C A) B) -1) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) B) (*.f64 (/.f64 (pow.f64 A 2) B) 1/2))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (*.f64 C A) B) -1))))) |
(+.f64 C (+.f64 (*.f64 (/.f64 (pow.f64 A 2) B) 1/2) (+.f64 B (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (/.f64 (*.f64 C A) (neg.f64 B)))))) |
(+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 0) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(+.f64 0 (/.f64 (pow.f64 (-.f64 A C) 2) B)) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(-.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 0) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(-.f64 0 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B))) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 1) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(*.f64 1 (/.f64 (pow.f64 (-.f64 A C) 2) B)) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(*.f64 -1 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B))) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B)) -1) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(neg.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 B))) |
(/.f64 (pow.f64 (-.f64 A C) 2) B) |
(+.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))))) |
(+.f64 0 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) A)))) |
(+.f64 0 (*.f64 (/.f64 1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))))) |
(+.f64 0 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) |
(+.f64 0 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))))) |
(+.f64 0 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) A)))) |
(+.f64 0 (*.f64 (/.f64 1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))))) |
(+.f64 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) A)))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) A)))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) A)))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))) (/.f64 1 B))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 B (+.f64 A (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)))))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 C (-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) A)))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (-.f64 B A))))) (PI.f64))) |
(-.f64 C (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 (+.f64 C B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) 1/2) (-.f64 (neg.f64 C) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) 0) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 (-.f64 B (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (neg.f64 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(-.f64 (-.f64 C (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2)) (neg.f64 B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(*.f64 1 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(*.f64 (-.f64 B (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) C)) 1) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(*.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B)) -1) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
(neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2) (+.f64 C B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) |
(+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) |
Compiled 22747 to 16318 computations (28.3% saved)
26 alts after pruning (21 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 539 | 11 | 550 |
| Fresh | 5 | 10 | 15 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 5 | 8 |
| Total | 548 | 26 | 574 |
| Status | Error | Program |
|---|---|---|
| 41.2b | (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) | |
| 44.8b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B)) (PI.f64))) | |
| ▶ | 35.9b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| ▶ | 45.4b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
| 35.6b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) | |
| 46.1b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) | |
| ▶ | 34.5b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
| 43.8b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) | |
| 46.9b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) | |
| 44.1b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) | |
| 54.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64))) | |
| 35.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (PI.f64))) | |
| ▶ | 40.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
| 61.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 A (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))))) (*.f64 (pow.f64 B 8) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 C 10)) (pow.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C 1/2)) 2)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2)))) (*.f64 (pow.f64 C 2) A))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C))))))) (PI.f64))) | |
| 47.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))))) (PI.f64))) | |
| 49.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2))) (PI.f64))) | |
| 53.0b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) (PI.f64))) | |
| ✓ | 48.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
| ✓ | 54.7b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
| 50.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) | |
| 46.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| ✓ | 36.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
| 51.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) | |
| ▶ | 51.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| ✓ | 49.4b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| ✓ | 50.3b | (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
Compiled 1272 to 1034 computations (18.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) |
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64)) |
| ✓ | 2.3b | (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) |
Compiled 65 to 29 computations (55.4% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 13.0ms | A | @ | inf | (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64)) |
| 0.0ms | B | @ | inf | (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64)) |
| 0.0ms | A | @ | -inf | (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64)) |
| 0.0ms | C | @ | -inf | (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64)) |
| 0.0ms | B | @ | -inf | (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) |
| 1× | batch-egg-rewrite |
| 102× | bool.json-1 |
| 94× | rational.json-1 |
| 94× | rational.json-2 |
| 76× | rational.json-simplify-2 |
| 76× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 134 |
| 1 | 77 | 134 |
| 2 | 144 | 134 |
| 3 | 237 | 134 |
| 4 | 341 | 134 |
| 5 | 403 | 134 |
| 6 | 411 | 134 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 C B) 1) (neg.f64 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x or (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))))))) |
| 1× | egg-herbie |
| 206× | rational.json-simplify-27 |
| 204× | rational.json-simplify-1 |
| 158× | rational.json-simplify-33 |
| 118× | rational.json-simplify-29 |
| 110× | rational.json-simplify-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 71 | 5447 |
| 1 | 118 | 5441 |
| 2 | 181 | 5393 |
| 3 | 270 | 5393 |
| 4 | 413 | 5393 |
| 5 | 657 | 5393 |
| 6 | 932 | 5393 |
| 7 | 946 | 5393 |
| 8 | 949 | 5393 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 1 (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(/.f64 (-.f64 C A) B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
1 |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1) |
(+.f64 1 (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (+.f64 (/.f64 C B) 1) (neg.f64 (/.f64 A B))) |
(+.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 0) |
(+.f64 0 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) 1)) |
(+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(*.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1) |
(*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1) |
(*.f64 -1 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B))) |
(neg.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B))) |
(+.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 1) |
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) |
(+.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0) |
(+.f64 0 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) |
(*.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1) |
| Outputs |
|---|
(-.f64 1 (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(/.f64 (-.f64 C A) B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
1 |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1) |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (*.f64 A -1)) B))) |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (neg.f64 A)) B))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(/.f64 (+.f64 B (-.f64 C A)) B) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1) |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (*.f64 A -1)) B))) |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (neg.f64 A)) B))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(/.f64 (+.f64 B (-.f64 C A)) B) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1) |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (*.f64 A -1)) B))) |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 C -1) (neg.f64 A)) B))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(/.f64 (+.f64 B (-.f64 C A)) B) |
(+.f64 1 (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(atan.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) |
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) |
(atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) |
(+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (+.f64 (/.f64 C B) 1) (neg.f64 (/.f64 A B))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 0) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 0 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (neg.f64 (/.f64 A B)) (+.f64 (/.f64 C B) 1)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(*.f64 1 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(*.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))) 1) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(*.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B)) -1) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(*.f64 -1 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(neg.f64 (-.f64 (+.f64 (/.f64 A B) -1) (/.f64 C B))) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))) |
(+.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) (PI.f64)) 180)) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B))) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))) |
(+.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 0) |
(+.f64 0 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)))) |
(+.f64 0 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))) |
(+.f64 0 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) |
(+.f64 0 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)))) |
(+.f64 0 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))) |
(*.f64 1 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B))))) |
(*.f64 1 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)))) |
(*.f64 1 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) (-.f64 1 (/.f64 A B)))) 1) |
(*.f64 1 (atan.f64 (+.f64 (-.f64 1 (/.f64 A B)) (/.f64 C B)))) |
(*.f64 1 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (atan.f64 (*.f64 -2 (/.f64 A B))) |
| 0.0b | (*.f64 -2 (/.f64 A B)) | |
| ✓ | 0.1b | (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) |
| ✓ | 0.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
Compiled 40 to 22 computations (45% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | 0 | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| 1.0ms | A | @ | 0 | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| 1.0ms | A | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| 1.0ms | B | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| 1.0ms | A | @ | inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| 1× | batch-egg-rewrite |
| 36× | bool.json-1 |
| 32× | rational.json-simplify-2 |
| 28× | rational.json-1 |
| 28× | rational.json-2 |
| 28× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 73 |
| 1 | 62 | 73 |
| 2 | 98 | 73 |
| 3 | 104 | 73 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) |
(atan.f64 (*.f64 -2 (/.f64 A B))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 -2 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (atan.f64 (*.f64 -2 (/.f64 A B))) (atan.f64 (*.f64 -2 (/.f64 A B)))))))) |
| 1× | egg-herbie |
| 8× | rational.json-simplify-2 |
| 6× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 290 |
| 1 | 28 | 290 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))) |
(+.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(+.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 0) |
(+.f64 0 (atan.f64 (*.f64 -2 (/.f64 A B)))) |
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1) |
(*.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B)))) |
| Outputs |
|---|
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))) |
(+.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 0) |
(+.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(+.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 0) |
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 1) |
(+.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 0) |
(+.f64 0 (atan.f64 (*.f64 -2 (/.f64 A B)))) |
(+.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 0) |
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1) |
(*.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B)))) |
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) |
| ✓ | 0.2b | (*.f64 (/.f64 1 B) (-.f64 B A)) |
Compiled 51 to 28 computations (45.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
| 0.0ms | B | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
| 0.0ms | B | @ | -inf | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) |
| 0.0ms | A | @ | -inf | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) |
| 0.0ms | B | @ | 0 | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) |
| 1× | batch-egg-rewrite |
| 74× | rational.json-simplify-2 |
| 64× | bool.json-1 |
| 56× | rational.json-1 |
| 56× | rational.json-2 |
| 46× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 87 |
| 1 | 69 | 87 |
| 2 | 122 | 87 |
| 3 | 165 | 87 |
| 4 | 192 | 87 |
| 5 | 218 | 87 |
| 6 | 241 | 87 |
| 7 | 242 | 87 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (/.f64 1 B) (-.f64 B A)) |
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (-.f64 B A)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 B) (-.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 1 B) (-.f64 B A)) (*.f64 (/.f64 1 B) (-.f64 B A))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180)))))) |
| 1× | egg-herbie |
| 128× | rational.json-simplify-31 |
| 108× | rational.json-simplify-2 |
| 58× | rational.json-simplify-27 |
| 56× | rational.json-simplify-9 |
| 46× | rational.json-simplify-41 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 45 | 2012 |
| 1 | 62 | 2012 |
| 2 | 73 | 1898 |
| 3 | 91 | 1898 |
| 4 | 114 | 1898 |
| 5 | 150 | 1898 |
| 6 | 196 | 1898 |
| 7 | 269 | 1898 |
| 8 | 314 | 1898 |
| 9 | 326 | 1898 |
| 10 | 328 | 1898 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(+.f64 (*.f64 (/.f64 1 B) (-.f64 B A)) 0) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 B A))) |
(+.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 1) |
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180)) |
| Outputs |
|---|
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (*.f64 -1 (/.f64 A B)) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 B)) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 A) B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)) 180) |
(+.f64 (*.f64 (/.f64 1 B) (-.f64 B A)) 0) |
(+.f64 (*.f64 (-.f64 B A) (/.f64 1 B)) 0) |
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 B A))) |
(+.f64 (*.f64 (-.f64 B A) (/.f64 1 B)) 0) |
(+.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 B A) (/.f64 1 B))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (*.f64 (-.f64 B A) (/.f64 1 B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (-.f64 B A) (/.f64 1 B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (*.f64 (-.f64 B A) (/.f64 1 B))) (PI.f64))) |
(+.f64 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 B A) (/.f64 1 B))) (PI.f64)))) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64)) 180)) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 (-.f64 B A) (/.f64 1 B))) (PI.f64)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64)) |
| ✓ | 1.0b | (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B) |
| ✓ | 7.4b | (/.f64 (pow.f64 C 2) B) |
Compiled 99 to 59 computations (40.4% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | B | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
| 0.0ms | B | @ | -inf | (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64)) |
| 0.0ms | C | @ | -inf | (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64)) |
| 0.0ms | C | @ | inf | (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64)) |
| 0.0ms | B | @ | inf | (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64)) |
| 1× | batch-egg-rewrite |
| 54× | rational.json-simplify-1 |
| 52× | bool.json-1 |
| 44× | rational.json-simplify-2 |
| 42× | rational.json-1 |
| 42× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 154 |
| 1 | 86 | 154 |
| 2 | 137 | 154 |
| 3 | 152 | 154 |
| 4 | 157 | 154 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (pow.f64 C 2) B) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B) |
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 C 2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 C 2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 C 2) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 C 2) B))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 C 2) B) (/.f64 (pow.f64 C 2) B)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180) (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180)))))) |
| 1× | egg-herbie |
| 170× | rational.json-simplify-27 |
| 138× | rational.json-simplify-41 |
| 136× | rational.json-simplify-1 |
| 128× | rational.json-simplify-2 |
| 106× | rational.json-simplify-31 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 63 | 3830 |
| 1 | 92 | 3830 |
| 2 | 130 | 3830 |
| 3 | 203 | 3830 |
| 4 | 341 | 3830 |
| 5 | 461 | 3830 |
| 6 | 623 | 3830 |
| 7 | 692 | 3806 |
| 8 | 712 | 3806 |
| 9 | 742 | 3806 |
| 10 | 785 | 3806 |
| 11 | 803 | 3806 |
| 12 | 804 | 3806 |
| 1× | saturated |
| Inputs |
|---|
1 |
(+.f64 1 (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
1 |
(+.f64 1 (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
1 |
(+.f64 1 (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(+.f64 (/.f64 (pow.f64 C 2) B) 0) |
(+.f64 0 (/.f64 (pow.f64 C 2) B)) |
(*.f64 (/.f64 (pow.f64 C 2) B) 1) |
(*.f64 1 (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) 0) |
(+.f64 0 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) |
(*.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) 1) |
(*.f64 1 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) |
(+.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64))) |
(+.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180)) |
| Outputs |
|---|
1 |
(+.f64 1 (/.f64 C B)) |
(/.f64 (+.f64 C B) B) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) |
(+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
1 |
(+.f64 1 (/.f64 C B)) |
(/.f64 (+.f64 C B) B) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
1 |
(+.f64 1 (/.f64 C B)) |
(/.f64 (+.f64 C B) B) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (/.f64 C B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B) (*.f64 -1 C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 -1 B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(+.f64 (/.f64 (pow.f64 C 2) B) 0) |
(+.f64 0 (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (pow.f64 C 2) B) 0) |
(*.f64 (/.f64 (pow.f64 C 2) B) 1) |
(*.f64 1 (/.f64 (pow.f64 C 2) B)) |
(*.f64 1 (/.f64 (pow.f64 C 2) B)) |
(+.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) 0) |
(+.f64 0 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 0 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) 0) |
(+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) |
(+.f64 0 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) |
(+.f64 0 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 0 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) 0) |
(+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) |
(*.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B) 1) |
(+.f64 0 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 0 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) 0) |
(+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) |
(*.f64 1 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) |
(+.f64 0 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 0 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) |
(+.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) 0) |
(+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) |
(+.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64))) |
(+.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)))) |
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) B)) (PI.f64)) 180)) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))) B)) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B))) (PI.f64)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) |
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| ✓ | 0.8b | (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
| 29.6b | (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
Compiled 96 to 67 computations (30.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | C | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| 1.0ms | B | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| 1.0ms | C | @ | inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| 1.0ms | B | @ | inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| 1.0ms | C | @ | 0 | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| 1× | batch-egg-rewrite |
| 62× | rational.json-simplify-2 |
| 62× | bool.json-1 |
| 52× | rational.json-1 |
| 52× | rational.json-2 |
| 50× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 129 |
| 1 | 82 | 129 |
| 2 | 146 | 129 |
| 3 | 192 | 129 |
| 4 | 215 | 129 |
| 5 | 222 | 129 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))))))) |
| 1× | egg-herbie |
| 300× | rational.json-simplify-1 |
| 178× | rational.json-simplify-33 |
| 80× | rational.json-simplify-2 |
| 40× | rational.json-simplify-31 |
| 38× | rational.json-simplify-27 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 121 | 2221 |
| 1 | 195 | 2173 |
| 2 | 279 | 2125 |
| 3 | 375 | 2125 |
| 4 | 438 | 2125 |
| 5 | 464 | 2125 |
| 6 | 492 | 2125 |
| 7 | 518 | 2125 |
| 8 | 524 | 2125 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(*.f64 2 C) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(*.f64 -1 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
B |
(+.f64 C B) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) |
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 0) |
(+.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C) |
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) |
(*.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C) -1) |
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)) |
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)) |
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))) |
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| Outputs |
|---|
(*.f64 -1 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 (*.f64 -1 B) C) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)))) |
(+.f64 (+.f64 (*.f64 -1 B) C) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (+.f64 (+.f64 (*.f64 -1 B) C) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (+.f64 (*.f64 -1 B) C) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (+.f64 (*.f64 -1 B) C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(*.f64 2 C) |
(*.f64 C 2) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) |
(+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 2) C) 1/2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(+.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 2) C) 1/2)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
(+.f64 (+.f64 (*.f64 C 2) (*.f64 (/.f64 (pow.f64 B 2) C) 1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) 1/16))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C))))) |
(*.f64 -1 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 (*.f64 -1 B) C) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)))) |
(+.f64 (+.f64 (*.f64 -1 B) C) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(+.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (+.f64 (+.f64 (*.f64 -1 B) C) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (+.f64 (*.f64 -1 B) C) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
(+.f64 (+.f64 (*.f64 -1 B) C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))) |
B |
(+.f64 C B) |
(+.f64 B C) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) |
(+.f64 C (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2))) |
(+.f64 (+.f64 B C) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) |
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 C (+.f64 (+.f64 B (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) -1/8))) |
(+.f64 (+.f64 (+.f64 B C) (*.f64 (/.f64 (pow.f64 C 2) B) 1/2)) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) -1/8)) |
(+.f64 (+.f64 B C) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) -1/8))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) C) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64)) |
(+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 0) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 0) |
(+.f64 0 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 0) |
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(*.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(*.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C) -1) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) C)) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) |
(+.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) 0) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))) |
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64)))) |
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) 0) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)) 1) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (PI.f64))) |
Compiled 5637 to 3876 computations (31.2% saved)
28 alts after pruning (20 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 271 | 9 | 280 |
| Fresh | 5 | 11 | 16 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 7 | 9 |
| Total | 278 | 28 | 306 |
| Status | Error | Program |
|---|---|---|
| 40.1b | (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) | |
| 41.2b | (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) | |
| 44.8b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B)) (PI.f64))) | |
| 52.4b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)) B)) (PI.f64))) | |
| ✓ | 35.9b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| 40.4b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) | |
| 56.8b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)))) B)) (PI.f64))) | |
| ✓ | 45.4b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
| 50.5b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) | |
| 49.6b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) | |
| 51.6b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) | |
| 50.7b | (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) | |
| 46.1b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) | |
| 43.8b | (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) | |
| 46.9b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) | |
| 44.1b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) | |
| 39.3b | (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) | |
| 54.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64))) | |
| 35.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (PI.f64))) | |
| 47.9b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))))) (PI.f64))) | |
| 53.0b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) (PI.f64))) | |
| ✓ | 48.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
| ✓ | 54.7b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
| 46.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| ✓ | 36.1b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
| ✓ | 51.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| ✓ | 49.4b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| ✓ | 50.3b | (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
Compiled 549 to 446 computations (18.8% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (+.f64 A (*.f64 B -1)) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A (-.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 B 2) (-.f64 (pow.f64 (neg.f64 A) 2) (pow.f64 A 2))) C)) 0))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 A) 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 1/2) 0))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 A (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3)))))) (*.f64 (pow.f64 B 6) (-.f64 (*.f64 A (*.f64 (pow.f64 C 2) (*.f64 -1/2 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5)))))) (*.f64 (pow.f64 B 8) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 C 10)) (pow.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (*.f64 C 1/2)) 2)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 C 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 C 6)) (pow.f64 (/.f64 -1/2 (pow.f64 C 3)) 2)) (pow.f64 C 2)))) (pow.f64 C 2)))) (*.f64 (pow.f64 C 2) A))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C))))))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
7 calls:
| 302.0ms | A |
| 170.0ms | C |
| 128.0ms | B |
| 15.0ms | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
| 12.0ms | (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
| Error | Segments | Branch |
|---|---|---|
| 20.7b | 5 | A |
| 18.0b | 6 | B |
| 22.8b | 5 | C |
| 20.5b | 3 | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) |
| 20.5b | 3 | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)) |
| 20.5b | 3 | (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) |
| 20.5b | 3 | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
Compiled 1150 to 817 computations (29% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 422012551.7500791 | 2087305005305.0999 |
| 52.0ms | 1.4258230404498025e-96 | 1.1442681212754861e-94 |
| 52.0ms | 8.502625511996158e-188 | 1.5504139761339933e-186 |
| 63.0ms | 2.4332927968119013e-210 | 1.8371495784209368e-207 |
| 84.0ms | -1.3164308971432332e+159 | -1.026907820963303e+153 |
| 112.0ms | 386× | body | 256 | valid |
| 73.0ms | 80× | body | 4096 | valid |
| 67.0ms | 95× | body | 2048 | valid |
| 24.0ms | 46× | body | 1024 | valid |
| 7.0ms | 17× | body | 512 | valid |
Compiled 1895 to 1484 computations (21.7% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (+.f64 A (*.f64 B -1)) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
3 calls:
| 313.0ms | B |
| 99.0ms | C |
| 98.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 20.7b | 5 | A |
| 17.0b | 8 | B |
| 23.4b | 5 | C |
Compiled 583 to 383 computations (34.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 46.0ms | 422012551.7500791 | 2087305005305.0999 |
| 44.0ms | 1.4258230404498025e-96 | 1.1442681212754861e-94 |
| 59.0ms | 8.502625511996158e-188 | 1.5504139761339933e-186 |
| 116.0ms | 2.4332927968119013e-210 | 1.8371495784209368e-207 |
| 158.0ms | 8.572696659691892e-266 | 6.10615669812863e-262 |
| 66.0ms | -1.919035301764914e-249 | -1.166206031121693e-252 |
| 46.0ms | -1.3164308971432332e+159 | -1.026907820963303e+153 |
| 271.0ms | 157× | body | 4096 | valid |
| 130.0ms | 115× | body | 2048 | valid |
| 83.0ms | 475× | body | 256 | valid |
| 32.0ms | 57× | body | 1024 | valid |
| 4.0ms | 12× | body | 512 | valid |
Compiled 2387 to 1892 computations (20.7% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (+.f64 A (*.f64 B -1)) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
3 calls:
| 81.0ms | B |
| 78.0ms | A |
| 63.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 21.9b | 5 | A |
| 19.9b | 5 | B |
| 23.7b | 4 | C |
Compiled 560 to 368 computations (34.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 101.0ms | 422012551.7500791 | 2087305005305.0999 |
| 47.0ms | 1.4258230404498025e-96 | 1.1442681212754861e-94 |
| 190.0ms | 8.502625511996158e-188 | 1.5504139761339933e-186 |
| 91.0ms | -5.973987827283929e-193 | -8.15806427872826e-198 |
| 239.0ms | 105× | body | 4096 | valid |
| 118.0ms | 92× | body | 2048 | valid |
| 47.0ms | 270× | body | 256 | valid |
| 14.0ms | 23× | body | 1024 | valid |
| 2.0ms | 6× | body | 512 | valid |
Compiled 1404 to 1118 computations (20.4% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (+.f64 A (*.f64 B -1)) (*.f64 (/.f64 (pow.f64 A 2) B) -1/2)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 (+.f64 B C) B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
3 calls:
| 129.0ms | C |
| 78.0ms | B |
| 76.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 21.9b | 5 | A |
| 20.1b | 5 | B |
| 22.8b | 8 | C |
Compiled 522 to 340 computations (34.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 51.0ms | 422012551.7500791 | 2087305005305.0999 |
| 53.0ms | 1.0030729405480141e-97 | 1.4258230404498025e-96 |
| 99.0ms | 8.502625511996158e-188 | 1.5504139761339933e-186 |
| 382.0ms | -5.973987827283929e-193 | -8.15806427872826e-198 |
| 392.0ms | 117× | body | 4096 | valid |
| 77.0ms | 77× | body | 2048 | valid |
| 67.0ms | 243× | body | 256 | valid |
| 33.0ms | 29× | body | 1024 | valid |
| 5.0ms | 14× | body | 512 | valid |
Compiled 1292 to 1015 computations (21.4% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (pow.f64 B 2) C) -1/2))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 C 2) B) 1/2) (+.f64 C B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) A) B)) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
3 calls:
| 106.0ms | A |
| 93.0ms | C |
| 92.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 20.7b | 7 | A |
| 20.7b | 6 | B |
| 23.5b | 7 | C |
Compiled 387 to 250 computations (35.4% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 51.0ms | 2.025897945383701e-13 | 3.388261811529902e-11 |
| 381.0ms | 9.212007623820531e-48 | 3.537955016509244e-45 |
| 50.0ms | 1.0030729405480141e-97 | 1.4258230404498025e-96 |
| 75.0ms | 8.572696659691892e-266 | 6.10615669812863e-262 |
| 85.0ms | -5.973987827283929e-193 | -8.15806427872826e-198 |
| 392.0ms | 353× | body | 256 | valid |
| 118.0ms | 102× | body | 4096 | valid |
| 91.0ms | 101× | body | 2048 | valid |
| 22.0ms | 37× | body | 1024 | valid |
| 9.0ms | 15× | body | 512 | valid |
Compiled 1276 to 1059 computations (17% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -2 (/.f64 A B))) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
3 calls:
| 100.0ms | A |
| 81.0ms | C |
| 46.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 20.7b | 7 | A |
| 21.8b | 3 | B |
| 25.4b | 7 | C |
Compiled 287 to 180 computations (37.3% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 8.584474960703569e+40 | 8.773190763868266e+41 |
| 39.0ms | 9.67877321960483e-117 | 2.355021980286711e-114 |
| 49.0ms | 3.0708474206996463e-243 | 9.017453720781284e-240 |
| 48.0ms | -4.402288527886958e-273 | -1.3694661662667914e-275 |
| 54.0ms | -4.1815347249952955e-72 | -7.524423240838004e-78 |
| 58.0ms | -1.1973337222544484e-5 | -2.9376438214033078e-8 |
| 119.0ms | 544× | body | 256 | valid |
| 68.0ms | 90× | body | 2048 | valid |
| 57.0ms | 51× | body | 4096 | valid |
| 17.0ms | 33× | body | 1024 | valid |
| 8.0ms | 18× | body | 512 | valid |
Compiled 1438 to 1174 computations (18.4% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) 1) (/.f64 A B))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
3 calls:
| 71.0ms | C |
| 52.0ms | B |
| 52.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 22.0b | 5 | A |
| 22.6b | 5 | B |
| 25.7b | 7 | C |
Compiled 211 to 137 computations (35.1% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 28.0ms | 8.584474960703569e+40 | 8.773190763868266e+41 |
| 42.0ms | -4.402288527886958e-273 | -1.3694661662667914e-275 |
| 53.0ms | -4.1815347249952955e-72 | -7.524423240838004e-78 |
| 55.0ms | -1.1973337222544484e-5 | -2.9376438214033078e-8 |
| 76.0ms | 374× | body | 256 | valid |
| 43.0ms | 55× | body | 2048 | valid |
| 32.0ms | 27× | body | 4096 | valid |
| 14.0ms | 22× | body | 1024 | valid |
| 6.0ms | 18× | body | 512 | valid |
Compiled 962 to 786 computations (18.3% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C C) A))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180) |
3 calls:
| 69.0ms | A |
| 45.0ms | B |
| 45.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 21.4b | 7 | A |
| 24.8b | 5 | B |
| 26.3b | 5 | C |
Compiled 183 to 123 computations (32.8% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 3.365505410729694e-83 | 6.869422139893534e-81 |
| 42.0ms | 9.67877321960483e-117 | 2.355021980286711e-114 |
| 43.0ms | 3.0708474206996463e-243 | 9.017453720781284e-240 |
| 48.0ms | -4.402288527886958e-273 | -1.3694661662667914e-275 |
| 58.0ms | -4.1815347249952955e-72 | -7.524423240838004e-78 |
| 63.0ms | -1.1973337222544484e-5 | -2.9376438214033078e-8 |
| 119.0ms | 548× | body | 256 | valid |
| 61.0ms | 58× | body | 4096 | valid |
| 54.0ms | 69× | body | 2048 | valid |
| 31.0ms | 39× | body | 1024 | valid |
| 9.0ms | 22× | body | 512 | valid |
Compiled 1327 to 1105 computations (16.7% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180) |
3 calls:
| 57.0ms | A |
| 38.0ms | C |
| 35.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 22.6b | 7 | A |
| 24.8b | 5 | B |
| 28.4b | 5 | C |
Compiled 134 to 93 computations (30.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 46.0ms | 5.465793577919192e-104 | 2.1684362984613058e-96 |
| 40.0ms | 9.67877321960483e-117 | 2.355021980286711e-114 |
| 44.0ms | 3.0708474206996463e-243 | 9.017453720781284e-240 |
| 39.0ms | -4.402288527886958e-273 | -1.3694661662667914e-275 |
| 56.0ms | -4.1815347249952955e-72 | -7.524423240838004e-78 |
| 51.0ms | -1.1973337222544484e-5 | -2.9376438214033078e-8 |
| 129.0ms | 608× | body | 256 | valid |
| 52.0ms | 70× | body | 2048 | valid |
| 52.0ms | 57× | body | 4096 | valid |
| 16.0ms | 28× | body | 1024 | valid |
| 10.0ms | 21× | body | 512 | valid |
Compiled 1404 to 1160 computations (17.4% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
3 calls:
| 53.0ms | A |
| 39.0ms | C |
| 19.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 23.5b | 7 | A |
| 26.0b | 3 | B |
| 31.5b | 5 | C |
Compiled 124 to 87 computations (29.8% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 8.584474960703569e+40 | 8.773190763868266e+41 |
| 36.0ms | 9.67877321960483e-117 | 2.355021980286711e-114 |
| 4.0ms | 3.0708474206996463e-243 | 9.017453720781284e-240 |
| 27.0ms | -4.402288527886958e-273 | -1.3694661662667914e-275 |
| 54.0ms | -4.1815347249952955e-72 | -7.524423240838004e-78 |
| 50.0ms | -1.1973337222544484e-5 | -2.9376438214033078e-8 |
| 82.0ms | 422× | body | 256 | valid |
| 43.0ms | 57× | body | 2048 | valid |
| 42.0ms | 44× | body | 4096 | valid |
| 18.0ms | 32× | body | 1024 | valid |
| 7.0ms | 21× | body | 512 | valid |
Compiled 1040 to 867 computations (16.6% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
3 calls:
| 31.0ms | C |
| 31.0ms | A |
| 24.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 25.2b | 5 | A |
| 27.4b | 4 | B |
| 31.5b | 5 | C |
Compiled 114 to 81 computations (28.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 8.584474960703569e+40 | 8.773190763868266e+41 |
| 37.0ms | -9.353607085670533e-139 | -7.842635068208128e-141 |
| 43.0ms | -1.979920136028247e-70 | -4.1815347249952955e-72 |
| 53.0ms | -1.1973337222544484e-5 | -2.9376438214033078e-8 |
| 67.0ms | 330× | body | 256 | valid |
| 38.0ms | 50× | body | 2048 | valid |
| 34.0ms | 36× | body | 4096 | valid |
| 14.0ms | 25× | body | 1024 | valid |
| 3.0ms | 7× | body | 512 | valid |
Compiled 760 to 669 computations (12% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
3 calls:
| 86.0ms | A |
| 52.0ms | C |
| 28.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 28.1b | 10 | A |
| 28.9b | 5 | B |
| 32.1b | 10 | C |
Compiled 94 to 68 computations (27.7% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 4.175437880972484e+28 | 3.218339321302591e+32 |
| 32.0ms | 7.203796018697786e-15 | 2.471928641967376e-13 |
| 50.0ms | 2.20225178908082e-41 | 1.78077178328523e-30 |
| 41.0ms | 6.700710696265856e-78 | 2.5533190521764935e-75 |
| 41.0ms | 9.67877321960483e-117 | 2.355021980286711e-114 |
| 22.0ms | 9.017453720781284e-240 | 1.699401172932723e-239 |
| 43.0ms | -4.402288527886958e-273 | -1.3694661662667914e-275 |
| 47.0ms | -1.7734127537105828e-197 | -8.500394924621668e-204 |
| 98.0ms | -4.1815347249952955e-72 | -7.524423240838004e-78 |
| 178.0ms | 892× | body | 256 | valid |
| 127.0ms | 83× | body | 4096 | valid |
| 67.0ms | 91× | body | 2048 | valid |
| 20.0ms | 33× | body | 1024 | valid |
| 7.0ms | 21× | body | 512 | valid |
Compiled 1700 to 1559 computations (8.3% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
3 calls:
| 168.0ms | B |
| 66.0ms | C |
| 50.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 28.1b | 10 | A |
| 30.0b | 3 | B |
| 33.9b | 10 | C |
Compiled 74 to 54 computations (27% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 63.0ms | 4.175437880972484e+28 | 3.218339321302591e+32 |
| 33.0ms | 7.203796018697786e-15 | 2.471928641967376e-13 |
| 55.0ms | 2.20225178908082e-41 | 1.78077178328523e-30 |
| 37.0ms | 6.700710696265856e-78 | 2.5533190521764935e-75 |
| 41.0ms | 9.67877321960483e-117 | 2.355021980286711e-114 |
| 19.0ms | 9.017453720781284e-240 | 1.699401172932723e-239 |
| 42.0ms | -4.402288527886958e-273 | -1.3694661662667914e-275 |
| 56.0ms | -1.7734127537105828e-197 | -8.500394924621668e-204 |
| 57.0ms | -4.1815347249952955e-72 | -7.524423240838004e-78 |
| 211.0ms | 897× | body | 256 | valid |
| 83.0ms | 80× | body | 4096 | valid |
| 72.0ms | 97× | body | 2048 | valid |
| 16.0ms | 31× | body | 1024 | valid |
| 5.0ms | 15× | body | 512 | valid |
Compiled 1670 to 1529 computations (8.4% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
3 calls:
| 126.0ms | C |
| 47.0ms | A |
| 19.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 37.0b | 10 | A |
| 33.0b | 3 | B |
| 38.9b | 3 | C |
Compiled 64 to 47 computations (26.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 55.0ms | 3.537955016509244e-45 | 3.222942427298617e-42 |
| 28.0ms | -2.8765795194504122e-126 | -2.21667635514501e-126 |
| 29.0ms | 26× | body | 4096 | valid |
| 24.0ms | 33× | body | 2048 | valid |
| 18.0ms | 96× | body | 256 | valid |
| 6.0ms | 11× | body | 1024 | valid |
| 3.0ms | 10× | body | 512 | valid |
Compiled 274 to 245 computations (10.6% saved)
Total -25.9b remaining (-70.1%)
Threshold costs -25.9b (-70.1%)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
3 calls:
| 19.0ms | A |
| 10.0ms | C |
| 7.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 44.8b | 6 | A |
| 36.9b | 2 | B |
| 46.4b | 2 | C |
Compiled 27 to 23 computations (14.8% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 103.0ms | -2.626061981745379e-285 | 4.2561411520797007e-305 |
| 74.0ms | 68× | body | 4096 | valid |
| 16.0ms | 95× | body | 256 | valid |
| 7.0ms | 7× | body | 2048 | valid |
| 3.0ms | 5× | body | 1024 | valid |
| 0.0ms | 1× | body | 512 | valid |
Compiled 252 to 245 computations (2.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 344 | 4084 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 B -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2868655971367477/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) (if (<=.f64 B 3762342382584839/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 4208588308330709/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 430000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) |
(if (<=.f64 B -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8254602048994769/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 7260824748426675/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) (if (<=.f64 B 7287311540167381/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 3135285318820699/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 4884968572169573/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 740000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))))) |
(if (<=.f64 B -3369774561929427/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 529079397550993/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 2855827780652981/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (if (<=.f64 B 3700000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) |
(if (<=.f64 B -523958849568295/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 8230123961904335/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 6733741293329135/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (if (<=.f64 B 30000000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) |
(if (<=.f64 B -4208108721238699/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2087487115172669/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) (if (<=.f64 B 6733741293329135/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (if (<=.f64 B 822752278660603/51422017416287688817342786954917203280710495801049370729644032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 8120886657712095/39614081257132168796771975168) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) |
(if (<=.f64 A -519460313115661/2361183241434822606848) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -439999770888249/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -164452173942375/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 340184356305213/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 2439949330826317/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (if (<=.f64 A 180000000000000012721703429373841052270592) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180))))))) |
(if (<=.f64 A -2597301565578305/4722366482869645213696) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2294517323743165/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -8161700484547499/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 250000000000000011221428169518979196387328) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180))))) |
(if (<=.f64 A -3010508632829399/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -165509173077177/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -6042094687067999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 2346099009001469/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 2439949330826317/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 8202190217936295/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180))))))) |
(if (<=.f64 A -2597301565578305/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3946757204148067/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -5969004831982499/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 75075168288047/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8428915870127277/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 5831496917066383/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180))))))) |
(if (<=.f64 A -8878048987794933/9444732965739290427392) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3680191949432421/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -7308985508549999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 75075168288047/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 452499694080517/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 480000000000000033924542478330242806054912) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))))) |
(if (<=.f64 A -8264141345021879/4722366482869645213696) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -130547349557569/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -272346098576959/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 205000000000000017712408869092552330969088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))) |
(if (<=.f64 A -2864581841720371/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -534328812988005/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A -8770782610259999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 3519148513502203/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 5323525812711965/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 2477035747222735/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 3507603929594167/5846006549323611672814739330865132078623730171904) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 4690307220844449/633825300114114700748351602688) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 41999999999999997809298243584) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))))) |
(if (<=.f64 A -3666664757402075/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -4174443851468789/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A -6334454107409999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 6099857423403819/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 4237034830775731/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 178405961588245/178405961588244985132285746181186892047843328) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 2535301200456459/316912650057057350374175801344) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 41999999999999997809298243584) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))))) |
(if (<=.f64 B -8536031192270291/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6904811908925349/6277101735386680763835789423207666416102355444464034512896) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))) |
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
| Outputs |
|---|
(if (<=.f64 B -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2868655971367477/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) (if (<=.f64 B 3762342382584839/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 4208588308330709/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 430000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) |
(if (<=.f64 B -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8254602048994769/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 7260824748426675/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) (if (<=.f64 B 7287311540167381/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 3135285318820699/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 4884968572169573/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (PI.f64))) (if (<=.f64 B 740000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))))) |
(if (<=.f64 B -3369774561929427/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 529079397550993/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 2855827780652981/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (PI.f64))) (if (<=.f64 B 3700000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) |
(if (<=.f64 B -523958849568295/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 8230123961904335/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (if (<=.f64 B 6733741293329135/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (if (<=.f64 B 30000000000) (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))))))) |
(if (<=.f64 B -4208108721238699/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2087487115172669/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) 0)) (PI.f64))) (if (<=.f64 B 6733741293329135/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (if (<=.f64 B 822752278660603/51422017416287688817342786954917203280710495801049370729644032) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 8120886657712095/39614081257132168796771975168) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))))))) |
(if (<=.f64 A -519460313115661/2361183241434822606848) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -439999770888249/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -164452173942375/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 340184356305213/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 2439949330826317/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) (if (<=.f64 A 180000000000000012721703429373841052270592) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180))))))) |
(if (<=.f64 A -2597301565578305/4722366482869645213696) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2294517323743165/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -8161700484547499/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 250000000000000011221428169518979196387328) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180))))) |
(if (<=.f64 A -3010508632829399/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -165509173077177/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -6042094687067999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 2346099009001469/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 2439949330826317/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 8202190217936295/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (PI.f64)) 180))))))) |
(if (<=.f64 A -2597301565578305/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3946757204148067/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -5969004831982499/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 75075168288047/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8428915870127277/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 5831496917066383/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)) 180))))))) |
(if (<=.f64 A -8878048987794933/9444732965739290427392) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3680191949432421/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -7308985508549999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 75075168288047/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 452499694080517/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 480000000000000033924542478330242806054912) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))))) |
(if (<=.f64 A -8264141345021879/4722366482869645213696) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -130547349557569/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A -272346098576959/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 205000000000000017712408869092552330969088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))) |
(if (<=.f64 A -2864581841720371/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -534328812988005/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A -8770782610259999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 3519148513502203/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 5323525812711965/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 2477035747222735/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 3507603929594167/5846006549323611672814739330865132078623730171904) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 4690307220844449/633825300114114700748351602688) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 41999999999999997809298243584) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))))) |
(if (<=.f64 A -3666664757402075/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -4174443851468789/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A -6334454107409999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 6099857423403819/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 4237034830775731/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 178405961588245/178405961588244985132285746181186892047843328) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 2535301200456459/316912650057057350374175801344) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 41999999999999997809298243584) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))))) |
(if (<=.f64 B -8536031192270291/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6904811908925349/6277101735386680763835789423207666416102355444464034512896) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))) |
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))) |
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) |
Compiled 1453 to 1004 computations (30.9% saved)
| 6× | egg-herbie |
| 1486× | rational.json-simplify-27 |
| 1400× | rational.json-simplify-29 |
| 1316× | rational.json-simplify-34 |
| 1266× | rational.json-simplify-2 |
| 1228× | rational.json-simplify-31 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 71 |
| 1 | 38 | 71 |
| 2 | 65 | 71 |
| 3 | 117 | 71 |
| 4 | 206 | 71 |
| 5 | 330 | 71 |
| 6 | 441 | 71 |
| 7 | 631 | 71 |
| 8 | 667 | 71 |
| 9 | 670 | 71 |
| 0 | 23 | 71 |
| 1 | 38 | 71 |
| 2 | 65 | 71 |
| 3 | 117 | 71 |
| 4 | 206 | 71 |
| 5 | 330 | 71 |
| 6 | 441 | 71 |
| 7 | 631 | 71 |
| 8 | 667 | 71 |
| 9 | 670 | 71 |
| 0 | 23 | 71 |
| 1 | 38 | 71 |
| 2 | 65 | 71 |
| 3 | 117 | 71 |
| 4 | 206 | 71 |
| 5 | 330 | 71 |
| 6 | 441 | 71 |
| 7 | 631 | 71 |
| 8 | 667 | 71 |
| 9 | 670 | 71 |
| 0 | 488 | 13157 |
| 1 | 1185 | 12791 |
| 2 | 2486 | 12699 |
| 3 | 4749 | 12577 |
| 0 | 23 | 71 |
| 1 | 38 | 71 |
| 2 | 65 | 71 |
| 3 | 117 | 71 |
| 4 | 206 | 71 |
| 5 | 330 | 71 |
| 6 | 441 | 71 |
| 7 | 631 | 71 |
| 8 | 667 | 71 |
| 9 | 670 | 71 |
| 0 | 23 | 71 |
| 1 | 38 | 71 |
| 2 | 65 | 71 |
| 3 | 117 | 71 |
| 4 | 206 | 71 |
| 5 | 330 | 71 |
| 6 | 441 | 71 |
| 7 | 631 | 71 |
| 8 | 667 | 71 |
| 9 | 670 | 71 |
| 1× | saturated |
| 1× | saturated |
| 1× | node limit |
| 1× | saturated |
| 1× | saturated |
| 1× | saturated |
Compiled 461 to 331 computations (28.2% saved)
Compiled 1408 to 883 computations (37.3% saved)
Loading profile data...