Time bar (total: 1.0min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 11 |
| 0.3% | 0.3% | 86.9% | 0.3% | 0% | 12.5% | 0% | 12 |
Compiled 41 to 30 computations (26.8% saved)
| 2.4s | 8256× | body | 256 | valid |
| 1.5s | 6245× | body | 256 | invalid |
| 2× | egg-herbie |
| 549× | exp-prod_binary64 |
| 417× | fma-def_binary64 |
| 409× | exp-sum_binary64 |
| 388× | fma-neg_binary64 |
| 333× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 263 | 1034 |
| 1 | 602 | 924 |
| 2 | 1793 | 880 |
| 3 | 6355 | 880 |
| 0 | 7 | 7 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
| Inputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 y (+.f64 y (*.f64 x (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 z (+.f64 z (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 x (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 t (+.f64 t (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 x a))) x) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 x 3)))))))))) |
(/.f64 a (+.f64 a (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t x))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 x (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 b (+.f64 b (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 x c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 c (+.f64 c (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b x) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 z (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 t (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 y a))) y) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 y 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 a (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t y))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 y (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 b (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 y c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 c (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b y) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 t (sqrt.f64 (+.f64 z a))) z) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 z 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 t z))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 z (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 b (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 z c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 c (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b z) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 a t))) a) (*.f64 (-.f64 b c) (-.f64 (+.f64 t (/.f64 5 6)) (/.f64 2 (*.f64 a 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 b a))) b) (*.f64 (-.f64 t c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 b 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 c a))) c) (*.f64 (-.f64 b t) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 c 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t b))) t) (*.f64 (-.f64 a c) (-.f64 (+.f64 b (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t c))) t) (*.f64 (-.f64 b a) (-.f64 (+.f64 c (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 c b) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x)) |
(/.f64 y (+.f64 y (*.f64 x (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 y (+.f64 y (*.f64 x (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))))))))) |
(/.f64 y (fma.f64 x (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) y)) |
(/.f64 y (fma.f64 x (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) y)) |
(/.f64 y (fma.f64 x (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) y)) |
(/.f64 z (+.f64 z (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 x (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 z (+.f64 z (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 x (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))))))))) |
(/.f64 z (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 x t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) z)) |
(/.f64 z (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 x t)))) z)) |
(/.f64 z (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 x t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) z)) |
(/.f64 t (+.f64 t (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 x a))) x) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 x 3)))))))))) |
(/.f64 t (+.f64 t (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 x a))) x) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 x 3))))))))) |
(/.f64 t (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z x) (sqrt.f64 (+.f64 x a))) (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 x)))))) t)) |
(/.f64 t (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 x))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 x a)) (/.f64 z x)))) t)) |
(/.f64 a (+.f64 a (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t x))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 x (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 a (+.f64 a (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 x t)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 x 5/6) (/.f64 2 (*.f64 t 3))))))))) |
(/.f64 a (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 x t))) (*.f64 (-.f64 b c) (+.f64 x (-.f64 5/6 (/.f64 2/3 t)))))) a)) |
(/.f64 a (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 x (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 x t)) (/.f64 z t)))) a)) |
(/.f64 a (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 x t)) (/.f64 z t) (*.f64 (+.f64 x (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) a)) |
(/.f64 b (+.f64 b (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 x c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 b (+.f64 b (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 x c))))))) |
(/.f64 b (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 x c)))) b)) |
(/.f64 b (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c x) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) b)) |
(/.f64 b (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c x)))) b)) |
(/.f64 c (+.f64 c (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b x) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 c (+.f64 c (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 b x))))))) |
(/.f64 c (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 b x)))) c)) |
(/.f64 c (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 x b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) c)) |
(/.f64 c (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 x b)))) c)) |
(/.f64 x (+.f64 x (*.f64 z (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 z (pow.f64 (exp.f64 2) (-.f64 (/.f64 y (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))))))))) |
(/.f64 x (fma.f64 z (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 y t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) x)) |
(/.f64 x (fma.f64 z (pow.f64 (exp.f64 2) (fma.f64 (/.f64 y t) (sqrt.f64 (+.f64 t a)) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x)) |
(/.f64 x (fma.f64 z (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 y t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x)) |
(/.f64 x (+.f64 x (*.f64 t (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 y a))) y) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 y 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 t (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 y a))) y) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 y 3))))))))) |
(/.f64 x (fma.f64 t (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z y) (sqrt.f64 (+.f64 y a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 y)))))) x)) |
(/.f64 x (fma.f64 t (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 y))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 y a)) (/.f64 z y)))) x)) |
(/.f64 x (fma.f64 t (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 y a)) (/.f64 z y) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 y))) (-.f64 c b)))) x)) |
(/.f64 x (+.f64 x (*.f64 a (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t y))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 y (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 a (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 y t)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 y 5/6) (/.f64 2 (*.f64 t 3))))))))) |
(/.f64 x (fma.f64 a (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 y t))) (*.f64 (-.f64 b c) (+.f64 y (-.f64 5/6 (/.f64 2/3 t)))))) x)) |
(/.f64 x (fma.f64 a (pow.f64 (exp.f64 2) (fma.f64 (+.f64 (+.f64 y 5/6) (/.f64 -2/3 t)) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 y t)) (/.f64 z t)))) x)) |
(/.f64 x (fma.f64 a (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 y t)) (/.f64 z t) (*.f64 (+.f64 (+.f64 y 5/6) (/.f64 -2/3 t)) (-.f64 c b)))) x)) |
(/.f64 x (+.f64 x (*.f64 b (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 y c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 b (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 y c))))))) |
(/.f64 x (fma.f64 b (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 y c)))) x)) |
(/.f64 x (fma.f64 b (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c y) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x)) |
(/.f64 x (fma.f64 b (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c y)))) x)) |
(/.f64 x (+.f64 x (*.f64 c (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b y) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 c (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 b y))))))) |
(/.f64 x (fma.f64 c (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 b y)))) x)) |
(/.f64 x (fma.f64 c (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 y b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x)) |
(/.f64 x (fma.f64 c (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 y b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 t (sqrt.f64 (+.f64 z a))) z) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 z 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 t (/.f64 z (sqrt.f64 (+.f64 z a)))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2 (*.f64 z 3)))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 t z) (sqrt.f64 (+.f64 z a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 z)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 z))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 z a)) (/.f64 t z)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 t z))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 z (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 a (/.f64 t (sqrt.f64 (+.f64 z t)))) (*.f64 (-.f64 b c) (+.f64 z (-.f64 5/6 (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 a t) (sqrt.f64 (+.f64 z t))) (*.f64 (-.f64 b c) (+.f64 z (-.f64 5/6 (/.f64 2/3 t)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 z (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 z t)) (/.f64 a t)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 z t)) (/.f64 a t) (*.f64 (+.f64 z (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 b (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 z c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 b (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 z c))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 b t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 z c)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c z) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 b t)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 b t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c z)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 c (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b z) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 c (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 b z))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 c t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 b z)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 z b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 c t)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 c t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 z b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 a t))) a) (*.f64 (-.f64 b c) (-.f64 (+.f64 t (/.f64 5 6)) (/.f64 2 (*.f64 a 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 a (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (+.f64 t (-.f64 5/6 (/.f64 2 (*.f64 a 3)))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z a) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 t (-.f64 5/6 (/.f64 2/3 a)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (+.f64 t (/.f64 -2/3 a))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z a)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z a) (*.f64 (+.f64 5/6 (+.f64 t (/.f64 -2/3 a))) (-.f64 c b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 b a))) b) (*.f64 (-.f64 t c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 b 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 b (sqrt.f64 (+.f64 a b)))) (*.f64 (-.f64 t c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 b 3))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z b) (sqrt.f64 (+.f64 a b))) (*.f64 (-.f64 t c) (-.f64 (+.f64 a 5/6) (/.f64 2/3 b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 b))) (-.f64 c t) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 z b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 a b)) (/.f64 z b) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 b))) (-.f64 c t)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 c a))) c) (*.f64 (-.f64 b t) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 c 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 c (sqrt.f64 (+.f64 a c)))) (*.f64 (-.f64 b t) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 c 3))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z c) (sqrt.f64 (+.f64 a c))) (*.f64 (-.f64 b t) (+.f64 5/6 (-.f64 a (/.f64 2/3 c)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 c))) (-.f64 t b) (*.f64 (sqrt.f64 (+.f64 a c)) (/.f64 z c)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 a c)) (/.f64 z c) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 c))) (-.f64 t b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t b))) t) (*.f64 (-.f64 a c) (-.f64 (+.f64 b (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t b)))) (*.f64 (-.f64 a c) (+.f64 b (-.f64 5/6 (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t b))) (*.f64 (-.f64 a c) (+.f64 b (-.f64 5/6 (/.f64 2/3 t)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 b (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c a) (*.f64 (sqrt.f64 (+.f64 t b)) (/.f64 z t)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t c))) t) (*.f64 (-.f64 b a) (-.f64 (+.f64 c (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t c))) t) (*.f64 (-.f64 b a) (+.f64 c (-.f64 5/6 (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t c))) (*.f64 (-.f64 b a) (+.f64 c (-.f64 5/6 (/.f64 2/3 t)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (-.f64 c (/.f64 2/3 t))) (-.f64 a b) (*.f64 (sqrt.f64 (+.f64 t c)) (/.f64 z t)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t c)) (/.f64 z t) (*.f64 (+.f64 5/6 (-.f64 c (/.f64 2/3 t))) (-.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 c b) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 c b))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 c b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (-.f64 b c) (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x)) |
Compiled 47 to 36 computations (23.4% saved)
| 1× | egg-herbie |
| 433× | exp-sum_binary64 |
| 308× | distribute-rgt-in_binary64 |
| 292× | distribute-lft-in_binary64 |
| 279× | unsub-neg_binary64 |
| 250× | fma-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 47 |
| 1 | 55 | 42 |
| 2 | 138 | 40 |
| 3 | 631 | 40 |
| 4 | 3505 | 40 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))))))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x)) |
Compiled 67 to 43 computations (35.8% 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 |
|---|---|---|
| ▶ | 4.3b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
| ▶ | 2.7b | (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x)) |
Compiled 74 to 52 computations (29.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 z (sqrt.f64 (+.f64 t a))) |
| ✓ | 0.3b | (/.f64 2 (*.f64 t 3)) |
| ✓ | 2.6b | (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) |
| ✓ | 7.1b | (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) |
Compiled 254 to 134 computations (47.2% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | 0 | (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) |
| 2.0ms | a | @ | 0 | (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) |
| 2.0ms | b | @ | inf | (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) |
| 1.0ms | t | @ | inf | (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) |
| 1.0ms | t | @ | 0 | (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) |
| 1× | batch-egg-rewrite |
| 462× | log1p-udef_binary64 |
| 268× | add-sqr-sqrt_binary64 |
| 256× | *-un-lft-identity_binary64 |
| 256× | pow1_binary64 |
| 252× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 61 |
| 1 | 515 | 55 |
| 2 | 7522 | 55 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) |
(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) |
(/.f64 2 (*.f64 t 3)) |
(*.f64 z (sqrt.f64 (+.f64 t a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (/.f64 t (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 t a)) (*.f64 z (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) (*.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (*.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (neg.f64 z)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 z (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z 1) (/.f64 (sqrt.f64 (+.f64 t a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) 1) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) 1) (/.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 1) (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (sqrt.f64 t)) (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t z) (sqrt.f64 (+.f64 t a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (-.f64 b c) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (-.f64 b c)) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) 1 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 2) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2)) (/.f64 1 (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (-.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))) (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2)) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2))) (neg.f64 (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (-.f64 (*.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c)))) (*.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (/.f64 1 t) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 2/3 t)) (pow.f64 (cbrt.f64 (/.f64 2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 2/3 t)) 2) (cbrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (*.f64 t -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 t) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 2/3 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 2/3 t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t 2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 2/3 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 2/3 t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 2/3 t)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 t a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 1)))))) |
| 1× | egg-herbie |
| 900× | fma-neg_binary64 |
| 448× | associate-*l*_binary64 |
| 432× | distribute-rgt-out_binary64 |
| 429× | associate-*r*_binary64 |
| 342× | sub-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 160 | 2306 |
| 1 | 493 | 2206 |
| 2 | 1547 | 2181 |
| 3 | 5428 | 2146 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 a) (/.f64 z t)) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) |
(*.f64 (sqrt.f64 (/.f64 1 t)) z) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(/.f64 (-.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 b c))) t) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a)))) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a)))) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a)))) |
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a))) |
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 a (-.f64 c b)) |
(*.f64 -1 (*.f64 (-.f64 b c) a)) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 a) z) |
(+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)))) |
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))))) |
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 3) z)))))) |
(*.f64 (sqrt.f64 t) z) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 t) z)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (sqrt.f64 t) z))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 (sqrt.f64 t) z) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (sqrt.f64 a) (/.f64 z t)) |
(*.f64 (/.f64 z t) (sqrt.f64 a)) |
(/.f64 z (/.f64 t (sqrt.f64 a))) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))) |
(fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2))) |
(fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))))) |
(*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2)))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a)))))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t)))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t (*.f64 t z))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2))))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t (*.f64 t z))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))))))) |
(+.f64 (*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t))) (*.f64 z (*.f64 t (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) t))))) |
(*.f64 (sqrt.f64 (/.f64 1 t)) z) |
(*.f64 z (sqrt.f64 (/.f64 1 t))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z)))) |
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 1/2))) |
(*.f64 z (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a 1/2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z))))) |
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 1/2)))) |
(+.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) a)))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 1/16 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z)))))) |
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 1/2))))) |
(+.f64 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a 1/2)))) (*.f64 (*.f64 a (*.f64 a z)) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 a (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))))))) |
(*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(neg.f64 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) |
(*.f64 (-.f64 b c) (+.f64 -5/6 (neg.f64 (+.f64 a (/.f64 -2/3 t))))) |
(*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(/.f64 (-.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 b c))) t) |
(/.f64 (+.f64 (*.f64 z (sqrt.f64 a)) (*.f64 2/3 (-.f64 b c))) t) |
(/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a)))) |
(-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))) (fma.f64 -2/3 (/.f64 (-.f64 b c) t) (*.f64 (-.f64 b c) (+.f64 a 5/6)))) |
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (-.f64 (/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t) (*.f64 (-.f64 b c) (+.f64 a 5/6)))) |
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a)))) |
(-.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))) (fma.f64 -2/3 (/.f64 (-.f64 b c) t) (*.f64 (-.f64 b c) (+.f64 a 5/6)))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (-.f64 (/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t) (*.f64 (-.f64 b c) (+.f64 a 5/6))))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))) |
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a)))) |
(-.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))))) (fma.f64 -2/3 (/.f64 (-.f64 b c) t) (*.f64 (-.f64 b c) (+.f64 a 5/6)))) |
(+.f64 (fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (*.f64 t (*.f64 t z)) 1/16))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (-.f64 (/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t) (*.f64 (-.f64 b c) (+.f64 a 5/6))))) |
(+.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) (*.f64 z (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 -1/8 t)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t)))))) |
(+.f64 (*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t))) (fma.f64 z (*.f64 t (+.f64 (*.f64 1/16 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a))) |
(neg.f64 (*.f64 (-.f64 b c) (+.f64 a 5/6))) |
(*.f64 (-.f64 b c) (+.f64 -5/6 (neg.f64 a))) |
(*.f64 (-.f64 b c) (-.f64 -5/6 a)) |
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a))) |
(neg.f64 (*.f64 (-.f64 b c) (+.f64 a 5/6))) |
(*.f64 (-.f64 b c) (+.f64 -5/6 (neg.f64 a))) |
(*.f64 (-.f64 b c) (-.f64 -5/6 a)) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(-.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t)))) |
(-.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t)))) |
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(-.f64 (fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t)))) |
(-.f64 (fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t)))) |
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6)))) |
(fma.f64 a (fma.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (-.f64 c b)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(-.f64 (fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t)))) |
(-.f64 (fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (*.f64 (*.f64 -1/8 z) (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t)))) |
(+.f64 (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))) (fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (*.f64 a (*.f64 (*.f64 a z) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) |
(+.f64 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/8 (*.f64 a a))))) (fma.f64 a (fma.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (-.f64 c b)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))) |
(-.f64 (fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 1/16 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t)))) |
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (-.f64 (fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 (*.f64 1/16 z) (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t))))) |
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (+.f64 (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (pow.f64 a 3) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))))) |
(fma.f64 a (fma.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (-.f64 c b)) (+.f64 (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (*.f64 a (*.f64 a z)) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 a (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))))) |
(*.f64 a (-.f64 c b)) |
(*.f64 -1 (*.f64 (-.f64 b c) a)) |
(*.f64 a (-.f64 c b)) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (neg.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) |
(fma.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 c (+.f64 (+.f64 a 5/6) (/.f64 -2/3 t)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 a 5/6))) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 a 5/6))) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 b (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 b (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (+.f64 (+.f64 a 5/6) (/.f64 -2/3 t))) |
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (+.f64 (+.f64 a 5/6) (/.f64 -2/3 t))) |
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(/.f64 2/3 t) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 (+.f64 a t)) z) |
(*.f64 (sqrt.f64 a) z) |
(*.f64 z (sqrt.f64 a)) |
(+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)))) |
(fma.f64 (sqrt.f64 a) z (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)))) |
(fma.f64 z (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 t z) 1/2))) |
(*.f64 z (+.f64 (sqrt.f64 a) (*.f64 1/2 (*.f64 t (sqrt.f64 (/.f64 1 a)))))) |
(*.f64 z (+.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 t)))) |
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))))) |
(fma.f64 (sqrt.f64 a) z (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t t)) z) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))))) |
(fma.f64 z (sqrt.f64 a) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 t z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 t z) 1/2)))) |
(fma.f64 z (sqrt.f64 a) (*.f64 z (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 -1/8 t)) t) (*.f64 1/2 (*.f64 t (sqrt.f64 (/.f64 1 a))))))) |
(*.f64 z (+.f64 (sqrt.f64 a) (*.f64 t (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 -1/8 t)))))) |
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 3) z)))))) |
(fma.f64 (sqrt.f64 a) z (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t t)) z) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (pow.f64 t 3))))))) |
(fma.f64 z (sqrt.f64 a) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 t z))) (fma.f64 1/2 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (*.f64 z (pow.f64 t 3)) 1/16))))) |
(fma.f64 z (sqrt.f64 a) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 t z))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 t (sqrt.f64 (/.f64 1 a)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (pow.f64 t 3))))))) |
(*.f64 z (+.f64 (+.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 t))) (*.f64 t (*.f64 t (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) t)))))) |
(*.f64 (sqrt.f64 t) z) |
(*.f64 z (sqrt.f64 t)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 t) z)) |
(fma.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 z (sqrt.f64 t))) |
(fma.f64 z (sqrt.f64 t) (*.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))))) |
(*.f64 z (+.f64 (sqrt.f64 t) (*.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (sqrt.f64 t) z))) |
(fma.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a a))) (*.f64 z (sqrt.f64 t)))) |
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 z (sqrt.f64 t)))) |
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 (*.f64 a (*.f64 (*.f64 a z) -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (sqrt.f64 t)))) |
(+.f64 (*.f64 z (sqrt.f64 t)) (*.f64 (*.f64 a z) (+.f64 (*.f64 a (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 (sqrt.f64 t) z) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) |
(fma.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a a))) (fma.f64 (sqrt.f64 t) z (*.f64 (*.f64 1/16 (*.f64 z (pow.f64 a 3))) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))) |
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 z (sqrt.f64 t) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 (*.f64 1/16 z) (pow.f64 a 3)))))) |
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 z (sqrt.f64 t) (*.f64 (pow.f64 a 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z 1/16)))))) |
(+.f64 (*.f64 z (+.f64 (sqrt.f64 t) (*.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 t))))) (*.f64 (*.f64 a (*.f64 a z)) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) a)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
| ✓ | 0.2b | (/.f64 (sqrt.f64 (+.f64 t a)) t) |
| ✓ | 0.4b | (/.f64 -2/3 t) |
| ✓ | 3.3b | (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
Compiled 154 to 72 computations (53.2% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | t | @ | 0 | (/.f64 (sqrt.f64 (+.f64 t a)) t) |
| 2.0ms | t | @ | inf | (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
| 1.0ms | z | @ | 0 | (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
| 1.0ms | c | @ | 0 | (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
| 1.0ms | a | @ | 0 | (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
| 1× | batch-egg-rewrite |
| 652× | fma-def_binary64 |
| 362× | expm1-udef_binary64 |
| 362× | log1p-udef_binary64 |
| 341× | fma-neg_binary64 |
| 207× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 57 |
| 1 | 392 | 57 |
| 2 | 5701 | 57 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(/.f64 -2/3 t) |
(/.f64 (sqrt.f64 (+.f64 t a)) t) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) 1) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) (pow.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 2) (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) (sqrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) 3) (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 3)) (fma.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (-.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 2) (*.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a))))) (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 2)) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -2/3 t)) (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (cbrt.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -8/27 (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 4/9 (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -8/27 (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -2/3 t)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 t a)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (+.f64 t a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 t a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) (cbrt.f64 (/.f64 (+.f64 t a) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 t a) (*.f64 t t))) (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 t a) 1/4) (*.f64 (pow.f64 (+.f64 t a) 1/4) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) (sqrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 t a))) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 t a)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 t a) 1/4) 1) (/.f64 (pow.f64 (+.f64 t a) 1/4) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 t a)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 t a) 1/4) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (pow.f64 (+.f64 t a) 1/4) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 t a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (sqrt.f64 (+.f64 t a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (+.f64 t a)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (+.f64 t a) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (*.f64 (neg.f64 b) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/6 (-.f64 c b)) (*.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b)) (*.f64 5/6 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a 5/6) (-.f64 c b)) (*.f64 (/.f64 -2/3 t) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) c) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c b) 5/6) (*.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t))) (*.f64 (-.f64 c b) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c b) (+.f64 a 5/6)) (*.f64 (-.f64 c b) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3)) (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (*.f64 (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36) (fma.f64 c c (*.f64 b (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2)) (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (*.f64 (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (fma.f64 c c (*.f64 b (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3)) (-.f64 (*.f64 c c) (*.f64 b b))) (*.f64 (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36) (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2)) (-.f64 (*.f64 c c) (*.f64 b b))) (*.f64 (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3))) (*.f64 (fma.f64 c c (*.f64 b (+.f64 c b))) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b b)) (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3))) (*.f64 (+.f64 c b) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2))) (*.f64 (fma.f64 c c (*.f64 b (+.f64 c b))) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b b)) (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2))) (*.f64 (+.f64 c b) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3)) (-.f64 c b)) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2)) (-.f64 c b)) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (fma.f64 c c (*.f64 b (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b b)) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (fma.f64 c c (*.f64 b (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 (*.f64 c c) (*.f64 b b))) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 c b) (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3))) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 c b) (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2))) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 c b)) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3) (pow.f64 (-.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 c b) 3) (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 5/6 (-.f64 c b) (*.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b) (*.f64 5/6 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) c (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (*.f64 (neg.f64 b) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 c b) 5/6 (*.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t)) (*.f64 (-.f64 c b) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 c b) (+.f64 a 5/6) (*.f64 (-.f64 c b) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a 5/6) (-.f64 c b) (*.f64 (/.f64 -2/3 t) (-.f64 c b))))))) |
| 1× | egg-herbie |
| 635× | fma-def_binary64 |
| 578× | unsub-neg_binary64 |
| 463× | associate-+l+_binary64 |
| 448× | sub-neg_binary64 |
| 436× | *-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 135 | 2312 |
| 1 | 377 | 2294 |
| 2 | 1055 | 2276 |
| 3 | 4136 | 2255 |
| 4 | 6806 | 2255 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 c b))) t) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))))) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z)) |
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) |
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) |
(*.f64 a (-.f64 c b)) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(*.f64 (sqrt.f64 a) (/.f64 1 t)) |
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))) |
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (pow.f64 t 2)))))) |
(sqrt.f64 (/.f64 1 t)) |
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (sqrt.f64 (/.f64 1 t))) |
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))) |
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) |
(*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 -2/3 (/.f64 (-.f64 c b) t)) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t))) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t))) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t))) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
| Outputs |
|---|
(*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
(*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t)) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) |
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
(*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t)) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 c b))) t) |
(/.f64 (fma.f64 (sqrt.f64 a) z (*.f64 (-.f64 c b) -2/3)) t) |
(/.f64 (fma.f64 (-.f64 c b) -2/3 (*.f64 z (sqrt.f64 a))) t) |
(/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 c b) -2/3)) t) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) |
(fma.f64 (-.f64 c b) (+.f64 5/6 a) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))))) |
(fma.f64 (+.f64 5/6 a) (-.f64 c b) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))))) |
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2) (*.f64 (/.f64 (sqrt.f64 a) t) z)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 (-.f64 c b) (+.f64 5/6 a) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (+.f64 5/6 a) (-.f64 c b) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))))) |
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2) (*.f64 (/.f64 (sqrt.f64 a) t) z)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 z -1/8)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) |
(+.f64 (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 z -1/8)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 (-.f64 c b) (+.f64 5/6 a) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))))))) |
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (+.f64 5/6 a) (-.f64 c b) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t (*.f64 t z))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))))))) |
(+.f64 (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t)))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 z -1/8)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) |
(+.f64 (+.f64 (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) (*.f64 z (*.f64 t (+.f64 (*.f64 t (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z)) |
(fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) |
(fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))) |
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))) |
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 z (fma.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) |
(fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 z (sqrt.f64 (/.f64 1 t))))))) |
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 1/16 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))))) |
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 (pow.f64 a 3) 1/16))))))) |
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a a) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 a 1/16)))))))) |
(*.f64 a (-.f64 c b)) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b))) |
(fma.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) (*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t))) |
(fma.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) (*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c)) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c)) |
(fma.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c (*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b)) |
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t))) |
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a))) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b)) |
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t))) |
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a))) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))) |
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) |
(*.f64 (sqrt.f64 a) (/.f64 1 t)) |
(*.f64 (/.f64 1 t) (sqrt.f64 a)) |
(/.f64 (sqrt.f64 a) t) |
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))) |
(fma.f64 (sqrt.f64 a) (/.f64 1 t) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))) |
(fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t)) |
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))) |
(fma.f64 (sqrt.f64 a) (/.f64 1 t) (fma.f64 -1/8 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 (/.f64 (sqrt.f64 a) t) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t -1/8)))) |
(fma.f64 t (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))) |
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (pow.f64 t 2)))))) |
(fma.f64 (sqrt.f64 a) (/.f64 1 t) (fma.f64 -1/8 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) (*.f64 t t))))) |
(+.f64 (/.f64 (sqrt.f64 a) t) (fma.f64 -1/8 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t)))))) |
(+.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t)) (*.f64 t (+.f64 (*.f64 t (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))) |
(sqrt.f64 (/.f64 1 t)) |
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (sqrt.f64 (/.f64 1 t))) |
(fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (sqrt.f64 (/.f64 1 t))) |
(fma.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (sqrt.f64 (/.f64 1 t))) |
(fma.f64 a (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (sqrt.f64 (/.f64 1 t))) |
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))) |
(+.f64 (fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (sqrt.f64 (/.f64 1 t))) (*.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) |
(fma.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t)))) |
(fma.f64 a (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) |
(fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) |
(fma.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 a (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 (pow.f64 a 3) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t))))) |
(*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) |
(*.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t))) |
(*.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t))) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 -2/3 (/.f64 (-.f64 c b) t)) |
(*.f64 (-.f64 c b) (/.f64 -2/3 t)) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 (-.f64 c b) (+.f64 5/6 a)) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b)) |
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t))) |
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a))) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b)) |
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t))) |
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a))) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) |
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b)) |
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t))) |
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a))) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) |
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)) |
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)) |
Compiled 14159 to 7686 computations (45.7% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 376 | 5 | 381 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 378 | 5 | 383 |
| Status | Error | Program |
|---|---|---|
| ▶ | 23.1b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
| ▶ | 20.3b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
| ▶ | 22.9b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
| ▶ | 26.6b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
| ▶ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
Compiled 236 to 174 computations (26.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 -5/6 a) |
| ✓ | 0.0b | (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) |
| ✓ | 0.1b | (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
| 0.4b | (/.f64 -2/3 t) |
Compiled 108 to 75 computations (30.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | 0 | (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
| 1.0ms | c | @ | 0 | (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
| 1.0ms | c | @ | inf | (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
| 0.0ms | c | @ | -inf | (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
| 0.0ms | t | @ | inf | (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
| 1× | batch-egg-rewrite |
| 606× | prod-diff_binary64 |
| 521× | log-prod_binary64 |
| 308× | pow2_binary64 |
| 294× | fma-def_binary64 |
| 213× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 27 |
| 1 | 231 | 27 |
| 2 | 3223 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) |
(-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) |
(-.f64 -5/6 a) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2/3 t) c) (*.f64 (neg.f64 (-.f64 -5/6 a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 -2/3 t) 5/6) c) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -2/3 t)) (*.f64 c (neg.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 (/.f64 -2/3 t) 5/6)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) c) (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) c) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3))) (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3) (pow.f64 c 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (/.f64 -2/3 t) (*.f64 c (neg.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (+.f64 (/.f64 -2/3 t) 5/6) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) c (*.f64 (neg.f64 (-.f64 -5/6 a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 -2/3 t) 5/6) c (*.f64 a c)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2/3 t) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 -1 (-.f64 -5/6 a) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2))) (cbrt.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 a))) (sqrt.f64 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -2/3 t) 5/6) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 -2/3 t) 5/6) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -2/3 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -2/3 t) 1 (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 -2/3 t) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2/3 (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) -2/3 (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -2/3 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -2/3 t) 1 (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 -2/3 t) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2/3 (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) -2/3 (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (neg.f64 a) 1))) (fma.f64 (neg.f64 (neg.f64 a)) 1 (*.f64 (neg.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 a) 1))) (fma.f64 (neg.f64 (neg.f64 a)) 1 (*.f64 (neg.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 a) 1))) (fma.f64 (neg.f64 (neg.f64 a)) 1 (*.f64 (neg.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 a -1))) (fma.f64 (neg.f64 a) -1 (*.f64 a -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 a -1))) (fma.f64 (neg.f64 a) -1 (*.f64 a -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 a -1))) (fma.f64 (neg.f64 a) -1 (*.f64 a -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))) (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3))) (neg.f64 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))) (neg.f64 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2/3 (fma.f64 a (+.f64 -5/6 a) 25/36)) (*.f64 t (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 t (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 (*.f64 t -3/2) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (*.f64 t -3/2) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2/3 (fma.f64 a (+.f64 -5/6 a) 25/36)) (*.f64 (neg.f64 t) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (neg.f64 t) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2/3 (+.f64 -5/6 a)) (*.f64 t (-.f64 25/36 (*.f64 a a)))) (*.f64 t (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 -5/6 a) (*.f64 (*.f64 t -3/2) (-.f64 25/36 (*.f64 a a)))) (*.f64 (*.f64 t -3/2) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2/3 (+.f64 -5/6 a)) (*.f64 (neg.f64 t) (-.f64 25/36 (*.f64 a a)))) (*.f64 (neg.f64 t) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (neg.f64 (-.f64 -5/6 a)) 3)) (+.f64 (/.f64 4/9 (*.f64 t t)) (-.f64 (pow.f64 (neg.f64 (-.f64 -5/6 a)) 2) (*.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (/.f64 -2/3 t) 5/6) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (+.f64 (/.f64 -2/3 t) 5/6) 2) (-.f64 (*.f64 a a) (*.f64 (+.f64 (/.f64 -2/3 t) 5/6) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (neg.f64 (-.f64 -5/6 a)) 2)) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 -2/3 t) 5/6) 2) (*.f64 a a)) (-.f64 (+.f64 (/.f64 -2/3 t) 5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))) (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (exp.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 -2/3 t)) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (exp.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (/.f64 1 (exp.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (exp.f64 (neg.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -2/3 t)) (/.f64 1 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (/.f64 1 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (-.f64 -5/6 a))) (exp.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (-.f64 -5/6 a))) (exp.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (-.f64 -5/6 a))) (+.f64 1 (expm1.f64 (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (-.f64 -5/6 a))) (+.f64 1 (expm1.f64 (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 t) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 t) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) 1 (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) 1 (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 1 (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 1 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 1 (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -2/3 t) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 -5/6 a)) (neg.f64 (sqrt.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 1 (neg.f64 t)) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 1 (neg.f64 t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 t) -2/3 (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 t) -2/3 (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 -2/3 t) 5/6) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (-.f64 -5/6 a))) 2) (cbrt.f64 (neg.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (-.f64 -5/6 a))) (sqrt.f64 (neg.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (-.f64 -5/6 a))) (sqrt.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 -5/6 a) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2))) (cbrt.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -5/6 (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -5/6 (*.f64 (neg.f64 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 -5/6 a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 -5/6 a)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -5/6 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -5/6 a)) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (cbrt.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -125/216 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 25/36 (*.f64 a a)) (/.f64 1 (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (-.f64 -125/216 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 -5/6 a) (-.f64 25/36 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -125/216 (pow.f64 a 3)) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 25/36 (*.f64 a a)) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 -125/216 (pow.f64 a 3))) (neg.f64 (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 25/36 (*.f64 a a))) (neg.f64 (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -125/216 (pow.f64 (neg.f64 a) 3)) (+.f64 25/36 (-.f64 (pow.f64 (neg.f64 a) 2) (*.f64 -5/6 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 25/36 (pow.f64 (neg.f64 a) 2)) (-.f64 -5/6 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -5/6 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 -5/6 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 -5/6 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 -5/6 a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (-.f64 -125/216 (pow.f64 a 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 -5/6 a) (-.f64 25/36 (*.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 -5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 -5/6 a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 a) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (cbrt.f64 (neg.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 a -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) -5/6))))) |
| 1× | egg-herbie |
| 855× | fma-def_binary64 |
| 494× | fma-neg_binary64 |
| 113× | cancel-sign-sub-inv_binary64 |
| 96× | distribute-rgt-in_binary64 |
| 75× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 682 |
| 1 | 64 | 682 |
| 2 | 123 | 673 |
| 3 | 236 | 673 |
| 4 | 390 | 673 |
| 5 | 588 | 673 |
| 6 | 980 | 673 |
| 7 | 1662 | 673 |
| 8 | 2488 | 673 |
| 9 | 2765 | 673 |
| 10 | 2827 | 673 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 -2/3 (/.f64 c t)) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c a) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(/.f64 -2/3 t) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 a) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 a) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
a |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
a |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
-5/6 |
(-.f64 (*.f64 -1 a) 5/6) |
(-.f64 (*.f64 -1 a) 5/6) |
(-.f64 (*.f64 -1 a) 5/6) |
(*.f64 -1 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(-.f64 (*.f64 -1 a) 5/6) |
(-.f64 (*.f64 -1 a) 5/6) |
(*.f64 -1 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(-.f64 (*.f64 -1 a) 5/6) |
(-.f64 (*.f64 -1 a) 5/6) |
| Outputs |
|---|
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 -2/3 (/.f64 c t)) |
(*.f64 c (/.f64 -2/3 t)) |
(/.f64 c (/.f64 t -2/3)) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) |
(*.f64 c (-.f64 5/6 (/.f64 2/3 t))) |
(*.f64 c (+.f64 5/6 (/.f64 -2/3 t))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c a) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(*.f64 c a) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a)) |
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) |
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) |
(/.f64 -2/3 t) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(+.f64 5/6 a) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(+.f64 5/6 a) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) |
(-.f64 5/6 (/.f64 2/3 t)) |
(+.f64 5/6 (/.f64 -2/3 t)) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
a |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
a |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 5/6 (-.f64 a (/.f64 2/3 t))) |
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) |
-5/6 |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(*.f64 -1 a) |
(neg.f64 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(*.f64 -1 a) |
(neg.f64 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
(-.f64 (*.f64 -1 a) 5/6) |
(fma.f64 -1 a -5/6) |
(fma.f64 a -1 -5/6) |
(-.f64 -5/6 a) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) |
| ✓ | 0.0b | (*.f64 a (-.f64 c b)) |
| ✓ | 0.0b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
Compiled 72 to 30 computations (58.3% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | b | @ | inf | (*.f64 a (-.f64 c b)) |
| 4.0ms | c | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
| 3.0ms | b | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
| 2.0ms | a | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
| 1.0ms | y | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
| 1× | batch-egg-rewrite |
| 804× | log-prod_binary64 |
| 454× | fma-def_binary64 |
| 283× | expm1-udef_binary64 |
| 283× | log1p-udef_binary64 |
| 265× | pow3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 43 |
| 1 | 303 | 41 |
| 2 | 4240 | 41 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(*.f64 a (-.f64 c b)) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 2) (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (sqrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (/.f64 x (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (exp.f64 (*.f64 3 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))) (fma.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (exp.f64 (*.f64 2 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))) (-.f64 x (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) a) (fma.f64 b (+.f64 c b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b b)) a) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (fma.f64 b (+.f64 c b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 c c) (*.f64 b b))) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 c b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 (neg.f64 b) a)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 3 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 2 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)) 1)))))) |
| 1× | egg-herbie |
| 627× | distribute-rgt-in_binary64 |
| 613× | distribute-lft-in_binary64 |
| 500× | associate-*r*_binary64 |
| 349× | unswap-sqr_binary64 |
| 340× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 290 | 4156 |
| 1 | 1029 | 3956 |
| 2 | 4567 | 3825 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))) |
1 |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))) |
1 |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))) |
1 |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 3))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (*.f64 y (-.f64 c b))) (+.f64 y x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x) 2))))) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 y a))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2)))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (*.f64 a (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(*.f64 -1 (*.f64 a b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(*.f64 c a) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(*.f64 c a) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(*.f64 c a) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(*.f64 -1 (*.f64 a b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(*.f64 -1 (*.f64 a b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
y |
(+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 c b) 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) |
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))) |
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) |
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2))))))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2))))) (*.f64 -4/3 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 3)))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
| Outputs |
|---|
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))) |
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))) |
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))) |
1 |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1) |
(fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) |
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))) |
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x))) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))) |
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (fma.f64 -1 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2))))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3) (pow.f64 (/.f64 x y) 3)))) |
1 |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1) |
(fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) |
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))) |
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x))) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))) |
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (fma.f64 -1 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2))))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3) (pow.f64 (/.f64 x y) 3)))) |
1 |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1) |
(fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) |
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))) |
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x))) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))) |
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (fma.f64 -1 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2))))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3) (pow.f64 (/.f64 x y) 3)))) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))) |
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))) |
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))) |
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))) |
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 x y)) |
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2)))) |
(+.f64 (/.f64 x (+.f64 x y)) (*.f64 -2 (/.f64 (*.f64 (*.f64 y a) (*.f64 x (-.f64 c b))) (pow.f64 (+.f64 x y) 2)))) |
(fma.f64 -2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (*.f64 a (-.f64 c b))))) (/.f64 x (+.f64 x y))) |
(fma.f64 -2 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (-.f64 c b))) a)) (/.f64 x (+.f64 x y))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2))))) |
(fma.f64 -1 (*.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 c b) 2)) x) (pow.f64 (+.f64 x y) 3)) (*.f64 2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 2)))))) (*.f64 a a)) (+.f64 (/.f64 x (+.f64 x y)) (*.f64 -2 (/.f64 (*.f64 (*.f64 y a) (*.f64 x (-.f64 c b))) (pow.f64 (+.f64 x y) 2))))) |
(-.f64 (fma.f64 -2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (*.f64 a (-.f64 c b))))) (/.f64 x (+.f64 x y))) (*.f64 (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 (*.f64 -4 (*.f64 y y)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (pow.f64 (+.f64 x y) 3))) (*.f64 a a))) |
(-.f64 (fma.f64 -2 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (-.f64 c b))) a)) (/.f64 x (+.f64 x y))) (*.f64 (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 3) x) (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 y 2) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 2)))) (*.f64 a a))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 3))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (*.f64 y (-.f64 c b))) (+.f64 y x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2)))))) |
(fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (pow.f64 (-.f64 c b) 3)))) (fma.f64 4/3 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 3)))) (/.f64 (*.f64 -2 (*.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 c b) 2)) x) (pow.f64 (+.f64 x y) 3)) (*.f64 2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 2)))))) (*.f64 y (-.f64 c b)))) (+.f64 x y))))) (fma.f64 -1 (*.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 c b) 2)) x) (pow.f64 (+.f64 x y) 3)) (*.f64 2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 2)))))) (*.f64 a a)) (+.f64 (/.f64 x (+.f64 x y)) (*.f64 -2 (/.f64 (*.f64 (*.f64 y a) (*.f64 x (-.f64 c b))) (pow.f64 (+.f64 x y) 2)))))) |
(-.f64 (-.f64 (fma.f64 -2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (*.f64 a (-.f64 c b))))) (/.f64 x (+.f64 x y))) (*.f64 (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 (*.f64 -4 (*.f64 y y)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (pow.f64 (+.f64 x y) 3))) (*.f64 a a))) (*.f64 (pow.f64 a 3) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (*.f64 x (pow.f64 (-.f64 c b) 3))) (fma.f64 -2 (/.f64 (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 (*.f64 -4 (*.f64 y y)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (pow.f64 (+.f64 x y) 3))) (/.f64 (+.f64 x y) (*.f64 y (-.f64 c b)))) (/.f64 (*.f64 (*.f64 4/3 y) (*.f64 x (pow.f64 (-.f64 c b) 3))) (pow.f64 (+.f64 x y) 2)))))) |
(-.f64 (fma.f64 -2 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (-.f64 c b))) a)) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (*.f64 x (pow.f64 (-.f64 c b) 3))) (fma.f64 -2 (/.f64 (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 3) x) (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 y 2) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 2)))) (/.f64 (+.f64 x y) (*.f64 y (-.f64 c b)))) (*.f64 4/3 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 3)))))) a) (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 3) x) (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 y 2) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 2))))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (*.f64 -2 (/.f64 (*.f64 (*.f64 a c) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)))) |
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a)))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))) |
(fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 2 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 (*.f64 a a) (*.f64 x y)))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 a a)) x) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)))))) (*.f64 -2 (/.f64 (*.f64 (*.f64 a c) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a)))) (*.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x a) a))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))))) (*.f64 (neg.f64 c) c)))) |
(-.f64 (fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))) (*.f64 (*.f64 c c) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3)) (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a)))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 a a)))))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x) 2))))) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 y a))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 2 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 (*.f64 a a) (*.f64 x y)))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 a a)) x) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)))))) (fma.f64 -2 (/.f64 (*.f64 (*.f64 a c) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (neg.f64 (*.f64 (pow.f64 c 3) (fma.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 (pow.f64 a 3) (*.f64 x y)))) (fma.f64 -2 (/.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 -4 (*.f64 (/.f64 (*.f64 y y) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (/.f64 (*.f64 (*.f64 a a) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2))))) (/.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) (*.f64 a (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 a 3)) x) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))))))))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (-.f64 (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a)))) (*.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x a) a))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))))) (*.f64 (neg.f64 c) c))) (*.f64 (pow.f64 c 3) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 (pow.f64 a 3) (*.f64 x y))) (fma.f64 -2 (/.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x a) a))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))))) (/.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) (*.f64 y (*.f64 a (pow.f64 (exp.f64 -2) (*.f64 a b)))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 y y))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))))))))) |
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))) (*.f64 (*.f64 c c) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3)) (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a)))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 a a)))))))) (*.f64 (pow.f64 c 3) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 x (*.f64 y (pow.f64 a 3)))) (fma.f64 -2 (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3)) (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a)))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 a a)))))) (/.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) (*.f64 y (*.f64 a (pow.f64 (exp.f64 -2) (*.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) -4) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (*.f64 x (*.f64 (*.f64 y y) (pow.f64 a 3))))))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x)) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2)))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (/.f64 (*.f64 2 (*.f64 (*.f64 y a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2))) |
(fma.f64 2 (/.f64 (*.f64 y a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 x b)))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x))) |
(fma.f64 2 (/.f64 a (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (fma.f64 2 (/.f64 (*.f64 (*.f64 y a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (neg.f64 (*.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (*.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2)) x))))) (*.f64 b b))))) |
(-.f64 (fma.f64 2 (/.f64 (*.f64 y a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 x b)))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x))) (*.f64 (*.f64 b b) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3)) (*.f64 x (*.f64 a (*.f64 a (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 (*.f64 x a) a) (pow.f64 (exp.f64 (*.f64 a c)) 2)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2))))) |
(-.f64 (fma.f64 2 (/.f64 a (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x))) (*.f64 (*.f64 b b) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (exp.f64 2) (*.f64 a c))))))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (*.f64 a (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2)))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (fma.f64 2 (/.f64 (*.f64 (*.f64 y a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (fma.f64 -1 (*.f64 (fma.f64 2 (/.f64 y (/.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) (*.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 a a) y) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (*.f64 y y) (*.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2))))))) (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c)))))) (fma.f64 -4/3 (/.f64 y (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))))) (*.f64 4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2)))))))) (pow.f64 b 3)) (neg.f64 (*.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (*.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2)) x))))) (*.f64 b b)))))) |
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x)) (fma.f64 2 (/.f64 (*.f64 y a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 x b)))) (neg.f64 (fma.f64 (fma.f64 2 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x)) (*.f64 a (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3)) (*.f64 x (*.f64 a (*.f64 a (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 (*.f64 x a) a) (pow.f64 (exp.f64 (*.f64 a c)) 2)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2)))))) (fma.f64 4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (*.f64 -4/3 (/.f64 y (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 (*.f64 a c)) 2)))))))) (pow.f64 b 3) (*.f64 (*.f64 b b) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3)) (*.f64 x (*.f64 a (*.f64 a (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 (*.f64 x a) a) (pow.f64 (exp.f64 (*.f64 a c)) 2)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2)))))))) |
(-.f64 (fma.f64 2 (/.f64 a (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x))) (*.f64 (*.f64 b b) (+.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (exp.f64 2) (*.f64 a c))))))) (*.f64 (fma.f64 2 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 a (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (exp.f64 2) (*.f64 a c)))))))))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 (pow.f64 (exp.f64 c) a) 4)))) (/.f64 (*.f64 -4/3 (*.f64 (*.f64 x (*.f64 y (pow.f64 a 3))) (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)))) b)))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x)) |
(*.f64 -1 (*.f64 a b)) |
(neg.f64 (*.f64 a b)) |
(*.f64 a (neg.f64 b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(*.f64 c a) |
(*.f64 a c) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(*.f64 c a) |
(*.f64 a c) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(*.f64 c a) |
(*.f64 a c) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(*.f64 -1 (*.f64 a b)) |
(neg.f64 (*.f64 a b)) |
(*.f64 a (neg.f64 b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(*.f64 -1 (*.f64 a b)) |
(neg.f64 (*.f64 a b)) |
(*.f64 a (neg.f64 b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b))) |
(fma.f64 c a (neg.f64 (*.f64 a b))) |
(*.f64 a (-.f64 c b)) |
y |
(+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))) |
(+.f64 y (*.f64 2 (*.f64 (*.f64 y a) (-.f64 c b)))) |
(fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(fma.f64 2 (*.f64 (*.f64 (*.f64 a a) y) (pow.f64 (-.f64 c b) 2)) (+.f64 y (*.f64 2 (*.f64 (*.f64 y a) (-.f64 c b))))) |
(fma.f64 2 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(fma.f64 2 (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 y (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 c b) 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(fma.f64 4/3 (*.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 (-.f64 c b) 3)) (fma.f64 2 (*.f64 (*.f64 (*.f64 a a) y) (pow.f64 (-.f64 c b) 2)) (+.f64 y (*.f64 2 (*.f64 (*.f64 y a) (-.f64 c b)))))) |
(fma.f64 4/3 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) (pow.f64 a 3))) (fma.f64 2 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(fma.f64 4/3 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) (pow.f64 a 3))) (fma.f64 2 (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 y (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) |
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))) |
(fma.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) y (*.f64 2 (*.f64 (*.f64 a c) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))) |
(fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 2 (*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 (*.f64 y a) c)))) |
(*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (+.f64 y (*.f64 (*.f64 2 c) (*.f64 y a)))) |
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) |
(fma.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) y (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) (*.f64 (*.f64 a c) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))))) |
(fma.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) (+.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (*.f64 a c))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) |
(fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) 2) (*.f64 a (+.f64 (*.f64 (*.f64 c c) a) c)))) |
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))) |
(fma.f64 4/3 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) (fma.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) y (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) (*.f64 (*.f64 a c) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))))) |
(fma.f64 4/3 (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 3)) (pow.f64 (exp.f64 -2) (*.f64 a b))) y) (fma.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) (+.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (*.f64 a c))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))) |
(+.f64 (*.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) 2) (*.f64 a (+.f64 (*.f64 (*.f64 c c) a) c))) (*.f64 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 c 3))) 1) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) |
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2)) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c))) b))) |
(fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 (*.f64 a c)) 2))))) |
(*.f64 y (+.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2))))))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c))) b)) (*.f64 2 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 b b)))))) |
(fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) (fma.f64 2 (*.f64 y (*.f64 a (*.f64 a (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 b b))))) (*.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 (*.f64 a c)) 2)))))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 y (+.f64 (*.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (*.f64 a a) (*.f64 b b))))))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2))))) (*.f64 -4/3 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 3)))))))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c))) b)) (fma.f64 2 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 b b))) (*.f64 -4/3 (*.f64 (*.f64 y (pow.f64 a 3)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (pow.f64 b 3))))))) |
(fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 (*.f64 a c)) 2))) (fma.f64 2 (*.f64 y (*.f64 a (*.f64 a (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 b b))))) (*.f64 y (*.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (pow.f64 b 3))) -4/3))))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 y (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 -4/3 (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (pow.f64 b 3) (pow.f64 a 3)))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y) |
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))) |
| 0.0b | (-.f64 -5/6 a) | |
| ✓ | 0.1b | (*.f64 (-.f64 b c) (-.f64 -5/6 a)) |
Compiled 88 to 50 computations (43.2% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | 0 | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))) |
| 2.0ms | b | @ | -inf | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))) |
| 1.0ms | b | @ | 0 | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))) |
| 1.0ms | y | @ | 0 | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))) |
| 1.0ms | a | @ | 0 | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))) |
| 1× | batch-egg-rewrite |
| 678× | log-prod_binary64 |
| 412× | prod-diff_binary64 |
| 369× | pow2_binary64 |
| 288× | fma-def_binary64 |
| 258× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 28 |
| 1 | 280 | 28 |
| 2 | 3682 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 b c) (-.f64 -5/6 a)) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5/6 (-.f64 b c)) (*.f64 (neg.f64 a) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 (neg.f64 c) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b c) -5/6) (*.f64 (-.f64 b c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -5/6 a) b) (*.f64 (-.f64 -5/6 a) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) (-.f64 -125/216 (pow.f64 a 3))) (*.f64 (fma.f64 c (+.f64 b c) (*.f64 b b)) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) (-.f64 -125/216 (pow.f64 a 3))) (*.f64 (+.f64 b c) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) (-.f64 25/36 (*.f64 a a))) (*.f64 (fma.f64 c (+.f64 b c) (*.f64 b b)) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) (-.f64 25/36 (*.f64 a a))) (*.f64 (+.f64 b c) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (fma.f64 c (+.f64 b c) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (*.f64 (+.f64 -5/6 a) (fma.f64 c (+.f64 b c) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 (*.f64 b b) (*.f64 c c))) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 c c))) (*.f64 (+.f64 -5/6 a) (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) (-.f64 -5/6 a)) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) (-.f64 -5/6 a)) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 b c)) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 b c)) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b c) (-.f64 -125/216 (pow.f64 a 3))) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b c) (-.f64 25/36 (*.f64 a a))) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -5/6 a) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -5/6 a) (-.f64 (*.f64 b b) (*.f64 c c))) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 (-.f64 -5/6 a) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 -5/6 a) 3) (pow.f64 (-.f64 b c) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 (-.f64 -5/6 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 -5/6 a) 3) (pow.f64 (-.f64 b c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (-.f64 -5/6 a) (*.f64 (neg.f64 c) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 b c) -5/6 (*.f64 (-.f64 b c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -5/6 (-.f64 b c) (*.f64 (neg.f64 a) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -5/6 a) b (*.f64 (-.f64 -5/6 a) (neg.f64 c))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 (-.f64 b c) (*.f64 (-.f64 -5/6 a) 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (-.f64 b c) (*.f64 (-.f64 -5/6 a) 2) (log.f64 y)) 1)))))) |
| 1× | egg-herbie |
| 671× | fma-def_binary64 |
| 586× | distribute-rgt-in_binary64 |
| 579× | distribute-lft-in_binary64 |
| 490× | *-commutative_binary64 |
| 314× | distribute-lft-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 115 | 1870 |
| 1 | 388 | 1681 |
| 2 | 1486 | 1582 |
| 3 | 5799 | 1509 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(*.f64 -5/6 (-.f64 b c)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(*.f64 -1 (*.f64 (-.f64 b c) a)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(*.f64 -1 (*.f64 (-.f64 b c) a)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a)))))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a))))))) |
(+.f64 (*.f64 -4/3 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a)))))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) |
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))))) |
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2))))))) |
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 3))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2)))))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 3) (*.f64 (pow.f64 a 3) y))))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
| Outputs |
|---|
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(*.f64 (neg.f64 b) (+.f64 5/6 a)) |
(*.f64 (+.f64 5/6 a) (neg.f64 b)) |
(*.f64 b (-.f64 -5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(*.f64 (neg.f64 b) (+.f64 5/6 a)) |
(*.f64 (+.f64 5/6 a) (neg.f64 b)) |
(*.f64 b (-.f64 -5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(*.f64 (neg.f64 b) (+.f64 5/6 a)) |
(*.f64 (+.f64 5/6 a) (neg.f64 b)) |
(*.f64 b (-.f64 -5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 c (+.f64 5/6 a)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 -5/6 (-.f64 b c)) |
(*.f64 5/6 (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 -1 (*.f64 (-.f64 b c) a)) |
(neg.f64 (*.f64 a (-.f64 b c))) |
(*.f64 a (neg.f64 (-.f64 b c))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 -1 (*.f64 (-.f64 b c) a)) |
(neg.f64 (*.f64 a (-.f64 b c))) |
(*.f64 a (neg.f64 (-.f64 b c))) |
(*.f64 a (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c))) |
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a))) |
(*.f64 (+.f64 5/6 a) (-.f64 c b)) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a)))))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 (+.f64 5/6 a) b) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))) |
(fma.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)) (*.f64 y (*.f64 (*.f64 (+.f64 5/6 a) (*.f64 b (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)))) -2))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 y (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a))))))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 2 (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)))) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 (+.f64 5/6 a) b) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))) |
(fma.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)) (fma.f64 -2 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)))) (*.f64 (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)) 2)))) |
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (+.f64 (*.f64 (+.f64 5/6 a) (*.f64 b -2)) (*.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y))) |
(+.f64 (*.f64 -4/3 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a)))))))) |
(fma.f64 -4/3 (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3)))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 2 (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)))) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 (+.f64 5/6 a) b) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))) |
(fma.f64 -4/3 (*.f64 (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3))) (fma.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)) (fma.f64 -2 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)))) (*.f64 (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)) 2))))) |
(+.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (+.f64 (*.f64 (+.f64 5/6 a) (*.f64 b -2)) (*.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2)))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 y (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3)) (*.f64 y -4/3))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2))) (+.f64 y (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3)) (*.f64 y -4/3))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) |
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))))) |
(fma.f64 2 (*.f64 (*.f64 c y) (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) |
(fma.f64 2 (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c y)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) |
(*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c 2)))) |
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2))))))) |
(fma.f64 2 (*.f64 (*.f64 c y) (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 2 (*.f64 (*.f64 (*.f64 c c) y) (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))))) |
(fma.f64 2 (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c y)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 y (*.f64 c c))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))) |
(fma.f64 c (*.f64 2 (*.f64 (+.f64 5/6 a) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))) (*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c (*.f64 c 2)))))) |
(fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (+.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 c c)) (*.f64 c (+.f64 5/6 a)))))) |
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 3))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2)))))))) |
(fma.f64 2 (*.f64 (*.f64 c y) (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (fma.f64 4/3 (*.f64 (*.f64 (pow.f64 c 3) y) (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (*.f64 2 (*.f64 (*.f64 (*.f64 c c) y) (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))))))) |
(fma.f64 2 (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c y)) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 y (*.f64 c c))) (*.f64 4/3 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 y (pow.f64 c 3))))))) |
(fma.f64 c (*.f64 2 (*.f64 (+.f64 5/6 a) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 c (*.f64 c y)))) (*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 4/3 (pow.f64 c 3))))))) |
(+.f64 (*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 4/3 (pow.f64 c 3))))) (*.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (+.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 c c)) (*.f64 c (+.f64 5/6 a)))))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) |
(*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(fma.f64 -2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (-.f64 b c) (*.f64 a y))) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) |
(fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (*.f64 a (*.f64 y (-.f64 b c))) -2))) |
(*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 y (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y))))) |
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 y (*.f64 a a)))) (fma.f64 -2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (-.f64 b c) (*.f64 a y))) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) |
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 y (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 a a)))) (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (*.f64 a (*.f64 y (-.f64 b c))) -2)))) |
(fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y))) (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2)))))))) |
(*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y))) (+.f64 y (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2)))))))) |
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 3) (*.f64 (pow.f64 a 3) y))))))) |
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 y (*.f64 a a)))) (fma.f64 -2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (-.f64 b c) (*.f64 a y))) (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y (*.f64 -4/3 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (-.f64 b c) 3) (*.f64 y (pow.f64 a 3)))))))) |
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 y (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 a a)))) (fma.f64 -2 (*.f64 (-.f64 b c) (*.f64 (*.f64 a y) (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) (fma.f64 -4/3 (*.f64 (*.f64 y (pow.f64 a 3)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (pow.f64 (-.f64 b c) 3))) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))) |
(+.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 y (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y))))) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 b c) 3)))) (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2)))))))) |
(*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (+.f64 (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2))))) (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y)))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 b c) 3)))) y))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6))))) |
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c)))) |
(*.f64 y (pow.f64 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
| ✓ | 0.0b | (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
| ✓ | 0.2b | (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
| ✓ | 0.4b | (/.f64 2/3 t) |
Compiled 108 to 75 computations (30.6% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | inf | (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
| 1.0ms | a | @ | 0 | (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
| 1.0ms | b | @ | 0 | (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
| 1.0ms | b | @ | 0 | (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
| 1.0ms | t | @ | -inf | (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
| 1× | batch-egg-rewrite |
| 681× | log-prod_binary64 |
| 409× | fma-def_binary64 |
| 267× | pow1/3_binary64 |
| 264× | expm1-udef_binary64 |
| 264× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 45 |
| 1 | 296 | 45 |
| 2 | 4157 | 45 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 2/3 t) |
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2/3 t))) (cbrt.f64 (exp.f64 (/.f64 2/3 t))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2/3 t)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 2/3 t)) (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (cbrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 2/3 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 2/3 t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t 3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t 3/2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 2/3 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 2/3 t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 2/3 t)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 2/3 t) b) 1) (*.f64 (*.f64 b (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2/3 t) b) 3) (pow.f64 (*.f64 b (-.f64 -5/6 a)) 3)) (fma.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 (/.f64 2/3 t) b) (-.f64 (*.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 b (-.f64 -5/6 a))) (*.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 (/.f64 2/3 t) b)) (*.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 b (-.f64 -5/6 a)))) (-.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) b) (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2)) b) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))) (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3) (pow.f64 b 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b (-.f64 -5/6 a))) (exp.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (*.f64 (/.f64 1 t) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 t) b (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 2/3 t) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (-.f64 -5/6 a) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -5/6 a) b (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (*.f64 (cbrt.f64 (-.f64 -5/6 a)) b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (*.f64 (cbrt.f64 (/.f64 2/3 t)) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 -5/6 a)) (*.f64 (sqrt.f64 (-.f64 -5/6 a)) b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 2/3 t)) (*.f64 (sqrt.f64 (/.f64 2/3 t)) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) b) 1 (*.f64 (*.f64 b (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) (cbrt.f64 (*.f64 (/.f64 2/3 t) b))) (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 b (-.f64 -5/6 a))) (cbrt.f64 (*.f64 b (-.f64 -5/6 a)))) (cbrt.f64 (*.f64 b (-.f64 -5/6 a))) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (-.f64 -5/6 a))) (sqrt.f64 (*.f64 b (-.f64 -5/6 a))) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 b)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (-.f64 -5/6 a))) (*.f64 (sqrt.f64 b) (sqrt.f64 (-.f64 -5/6 a))) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 b)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (/.f64 2/3 t))) (*.f64 (sqrt.f64 b) (sqrt.f64 (/.f64 2/3 t))) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b 2/3) (/.f64 1 t) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2)) (cbrt.f64 (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (-.f64 -5/6 a))) (sqrt.f64 (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 -5/6 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 -5/6 a) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2))) (cbrt.f64 (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (/.f64 2/3 t))) (sqrt.f64 (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2/3 t) -5/6) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 2/3 t) 2) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)) (/.f64 (pow.f64 (-.f64 -5/6 a) 2) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) (pow.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) (sqrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)) (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a) (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) (+.f64 (pow.f64 (-.f64 -5/6 a) 2) (-.f64 (pow.f64 (/.f64 2/3 t) 2) (*.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2)) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))) (neg.f64 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))) (neg.f64 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 2/3 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 t (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 t (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 (*.f64 t 3/2) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (*.f64 t 3/2) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -2/3 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 (neg.f64 t) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (neg.f64 t) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 2/3 (+.f64 -5/6 a) (*.f64 t (-.f64 25/36 (*.f64 a a)))) (*.f64 t (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 -5/6 a) (*.f64 (*.f64 t 3/2) (-.f64 25/36 (*.f64 a a)))) (*.f64 (*.f64 t 3/2) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -2/3 (+.f64 -5/6 a) (*.f64 (neg.f64 t) (-.f64 25/36 (*.f64 a a)))) (*.f64 (neg.f64 t) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 -125/216 (pow.f64 a 3)) t (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) 2/3)) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 25/36 (*.f64 a a)) t (*.f64 (+.f64 -5/6 a) 2/3)) (*.f64 (+.f64 -5/6 a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 -125/216 (pow.f64 a 3)) (*.f64 t 3/2) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) 1)) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 t 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 25/36 (*.f64 a a)) (*.f64 t 3/2) (*.f64 (+.f64 -5/6 a) 1)) (*.f64 (+.f64 -5/6 a) (*.f64 t 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 -125/216 (pow.f64 a 3)) (neg.f64 t) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) -2/3)) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 25/36 (*.f64 a a)) (neg.f64 t) (*.f64 (+.f64 -5/6 a) -2/3)) (*.f64 (+.f64 -5/6 a) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 2/3 t) -5/6) 3) (pow.f64 a 3)) (fma.f64 (+.f64 (/.f64 2/3 t) -5/6) (+.f64 (/.f64 2/3 t) -5/6) (fma.f64 a a (*.f64 (+.f64 (/.f64 2/3 t) -5/6) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (/.f64 2/3 t) -5/6) (+.f64 (/.f64 2/3 t) -5/6) (neg.f64 (*.f64 a a))) (+.f64 (+.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 -5/6 a) 2) (pow.f64 (/.f64 2/3 t) 2)) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)) (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a) (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (+.f64 (/.f64 2/3 t) -5/6)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))) (exp.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 2/3 t)) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 a))) (exp.f64 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 -5/6 a)) (+.f64 1 (expm1.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 a))) (+.f64 1 (expm1.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 2/3 t) -5/6)) (exp.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 2/3 t) -5/6)) (/.f64 1 (exp.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 1 t) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 t) 1 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -5/6 a) 1 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 2/3 t) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 -5/6 a) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 2/3 t) -5/6) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 -5/6 a)) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (cbrt.f64 (-.f64 -5/6 a)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 2/3 t)) (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (cbrt.f64 (/.f64 2/3 t)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 (-.f64 -5/6 a)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 (/.f64 2/3 t)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 (neg.f64 t)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -125/216 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 t) 2/3 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 25/36 (*.f64 a a)) (/.f64 1 (+.f64 -5/6 a)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (cbrt.f64 (+.f64 (/.f64 2/3 t) -5/6))) (cbrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (sqrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (neg.f64 a)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 2/3 t) b)) (pow.f64 (exp.f64 2) (*.f64 b (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (cbrt.f64 (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2)))) (sqrt.f64 (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 b 2)) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))) (cbrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) (sqrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))))) |
| 1× | egg-herbie |
| 488× | associate-*l*_binary64 |
| 488× | associate-/r/_binary64 |
| 473× | associate-*r*_binary64 |
| 415× | fma-def_binary64 |
| 359× | associate-/l/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 92 | 1748 |
| 1 | 278 | 1724 |
| 2 | 900 | 1598 |
| 3 | 5021 | 1514 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 2/3 (/.f64 b t)) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(*.f64 -1 (*.f64 a b)) |
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b))) |
(*.f64 -1 (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(/.f64 2/3 t) |
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t))) |
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t))) |
(*.f64 -1 (+.f64 5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(*.f64 -1 (+.f64 5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(*.f64 -1 a) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(*.f64 -1 a) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
1 |
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1) |
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) 1)) |
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) (+.f64 1 (*.f64 4/3 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 3) (pow.f64 b 3)))))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))) |
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))) |
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))) |
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) |
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))) |
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))) |
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))))) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 2/3 (/.f64 t b)) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(neg.f64 (*.f64 (+.f64 5/6 a) b)) |
(*.f64 b (-.f64 -5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 -1 (*.f64 b (+.f64 5/6 a))) |
(neg.f64 (*.f64 (+.f64 5/6 a) b)) |
(*.f64 b (-.f64 -5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a)))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)) |
(*.f64 b (+.f64 (/.f64 2/3 t) -5/6)) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 -1 (*.f64 a b)) |
(*.f64 (neg.f64 a) b) |
(*.f64 a (neg.f64 b)) |
(*.f64 b (neg.f64 a)) |
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(*.f64 -1 (*.f64 a b)) |
(*.f64 (neg.f64 a) b) |
(*.f64 a (neg.f64 b)) |
(*.f64 b (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))) |
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) |
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) |
(/.f64 2/3 t) |
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(*.f64 -1 (+.f64 5/6 a)) |
(+.f64 -5/6 (neg.f64 a)) |
(-.f64 -5/6 a) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(*.f64 -1 (+.f64 5/6 a)) |
(+.f64 -5/6 (neg.f64 a)) |
(-.f64 -5/6 a) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a))) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) |
(+.f64 (/.f64 2/3 t) -5/6) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(*.f64 -1 a) |
(neg.f64 a) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(*.f64 -1 a) |
(neg.f64 a) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6) |
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) |
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) |
1 |
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1) |
(fma.f64 2 (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) 1) |
(fma.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 2 1) |
(fma.f64 b (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t)) 1) |
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) 1)) |
(fma.f64 2 (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) (fma.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) 2) (*.f64 b b)) 1)) |
(fma.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 2 (fma.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 2))) 1)) |
(fma.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 1) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) 1) |
(+.f64 1 (*.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) (+.f64 2 (*.f64 b (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t)))))) |
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) (+.f64 1 (*.f64 4/3 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 3) (pow.f64 b 3)))))) |
(fma.f64 2 (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) (+.f64 (fma.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) 2) (*.f64 b b)) 1) (*.f64 4/3 (*.f64 (pow.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) 3) (pow.f64 b 3))))) |
(fma.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 2 (fma.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 2))) (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 3) (pow.f64 b 3)) 1))) |
(fma.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 1) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) (fma.f64 (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 3) (*.f64 4/3 (pow.f64 b 3)) 1)) |
(+.f64 (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 3) (pow.f64 b 3)) 1) (*.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) (+.f64 2 (*.f64 b (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t)))))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) |
(pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) |
(pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) |
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))) |
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b)))) |
(fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) |
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))) |
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) |
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))) |
(fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b))))) |
(fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) |
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)))) |
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b)))) |
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b)))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) (pow.f64 (/.f64 t b) 3)) (fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 (/.f64 t b) 3)) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b))))) |
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) |
(pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) |
(pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) |
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))) |
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b)))) |
(fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) |
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))) |
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) |
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))) |
(fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b))))) |
(fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) |
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)))) |
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b)))) |
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b)))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) (pow.f64 (/.f64 t b) 3)) (fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) |
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 (/.f64 t b) 3)) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b))))) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) |
(pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) |
(pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))))) |
(fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) |
(*.f64 (+.f64 (*.f64 a (*.f64 b -2)) 1) (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3))) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) |
(+.f64 (fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (*.f64 b b) (*.f64 a a))))) |
(fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (fma.f64 (*.f64 2 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (*.f64 b (*.f64 b (*.f64 a a))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))))) |
(+.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 a b)) 2)) (*.f64 a (*.f64 b -2))))) |
(*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 a (*.f64 b -2)) (+.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) 2)) 1))) |
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))))) |
(+.f64 (fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (fma.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -4/3 (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (pow.f64 b 3) (pow.f64 a 3)))))) |
(+.f64 (fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (fma.f64 (*.f64 2 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 -4/3 (*.f64 (pow.f64 b 3) (pow.f64 a 3))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 b -2)) 1) (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3))) (*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 a b)) 2)) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) -4/3))))) |
(+.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) -4/3)) (*.f64 (*.f64 a b) (+.f64 (*.f64 (*.f64 a b) 2) -2))))) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)))) |
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)) |
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) |
(pow.f64 (exp.f64 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))) |
| ✓ | 0.0b | (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
| ✓ | 0.0b | (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
| ✓ | 5.3b | (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
Compiled 97 to 32 computations (67% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | a | @ | inf | (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
| 3.0ms | t | @ | 0 | (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
| 3.0ms | z | @ | inf | (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
| 2.0ms | y | @ | 0 | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))) |
| 2.0ms | a | @ | inf | (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))) |
| 1× | batch-egg-rewrite |
| 716× | log-prod_binary64 |
| 473× | prod-diff_binary64 |
| 360× | pow2_binary64 |
| 254× | pow1/3_binary64 |
| 248× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 64 |
| 1 | 275 | 64 |
| 2 | 3656 | 64 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 t a)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 t a))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (neg.f64 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 z t) 3) (pow.f64 (+.f64 t a) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 (/.f64 z t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 z (sqrt.f64 (+.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 z t) 3) (pow.f64 (+.f64 t a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 (/.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 2) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 z t) 2) 2) (+.f64 t a)))) (cbrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (/.f64 z t)) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 t a))) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2)))) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 1/2 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (sqrt.f64 (+.f64 t a)))) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 z t) 2) 2) (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 (pow.f64 t -1) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (cbrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2))) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 t a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 z t) 2)) (*.f64 (cbrt.f64 (/.f64 z t)) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 t a) 1/4) (*.f64 (pow.f64 (+.f64 t a) 1/4) (/.f64 z t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 z t)) (*.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (pow.f64 t -1) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z 1) (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (sqrt.f64 t)) (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (cbrt.f64 (+.f64 t a))) (cbrt.f64 (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (pow.f64 (+.f64 t a) 1/4)) (pow.f64 (+.f64 t a) 1/4) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 (pow.f64 (/.f64 z t) 2))) (cbrt.f64 (/.f64 z t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 (/.f64 z t))) (sqrt.f64 (/.f64 z t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)) 1)))))) |
| 1× | egg-herbie |
| 603× | distribute-rgt-in_binary64 |
| 598× | distribute-lft-in_binary64 |
| 437× | *-commutative_binary64 |
| 324× | times-frac_binary64 |
| 292× | associate-+l+_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 168 | 1958 |
| 1 | 512 | 1911 |
| 2 | 1819 | 1826 |
| 3 | 5600 | 1749 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 a) (/.f64 z t)) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) |
(*.f64 (sqrt.f64 (/.f64 1 t)) z) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
1 |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) 1)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))))))) |
1 |
1 |
(exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
y |
(+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 3)) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
y |
y |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (*.f64 y (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 a) (/.f64 z t)) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2))) |
(*.f64 z (+.f64 (/.f64 (sqrt.f64 a) t) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 z t)))) |
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2)))) |
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 z (+.f64 (/.f64 (sqrt.f64 a) t) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 z t))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 z (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) (fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 z (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) (*.f64 z (+.f64 (/.f64 (sqrt.f64 a) t) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))))) |
(*.f64 (sqrt.f64 (/.f64 1 t)) z) |
(*.f64 z (sqrt.f64 (/.f64 1 t))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) 1/2))) |
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z 1/2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) 1/2)))) |
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z 1/2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) 1/2))))) |
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z 1/2)))))) |
1 |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) 1) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) 1)) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) 1)) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (*.f64 t t)) (*.f64 z z)) 1)) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) z)) z) 1)) |
(+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))))))) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (+.f64 (fma.f64 2 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) 1) (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))))) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (*.f64 t t)) (*.f64 z z)) (fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) 1))) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) z)) z) (fma.f64 4/3 (/.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 t z) 3)) 1))) |
(+.f64 (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 z t) 3)) 1) (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))) |
1 |
1 |
(exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(*.f64 (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) |
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 a (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))) 1))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))))))) |
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 a (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (*.f64 (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (*.f64 (/.f64 z (pow.f64 t 4)) z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 1/6))))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))))))) |
(*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(*.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2) |
(*.f64 (sqrt.f64 a) (*.f64 (/.f64 z t) 2)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z)) |
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)) (*.f64 z (sqrt.f64 (/.f64 1 a)))) |
(fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 (sqrt.f64 a) (*.f64 (/.f64 z t) 2))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))) |
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) -1/4))) |
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (fma.f64 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) -1/4 (*.f64 z (sqrt.f64 (/.f64 1 a))))) |
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))) |
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) -1/4)))) |
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) 1/8 (fma.f64 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) -1/4 (*.f64 z (sqrt.f64 (/.f64 1 a)))))) |
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (fma.f64 (*.f64 z (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) 1/8 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))))) |
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 (*.f64 1/8 (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) |
(*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(fma.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t))))) |
(*.f64 z (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (fma.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (*.f64 z (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 1/8 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(fma.f64 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) 1/8 (fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (fma.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t))))))) |
(fma.f64 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) 1/8 (fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (*.f64 z (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (sqrt.f64 (/.f64 1 t))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
y |
(+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) |
(+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z))))) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 z (/.f64 y t))) y) |
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(fma.f64 2 (/.f64 y (/.f64 (*.f64 t t) (*.f64 (+.f64 a t) (*.f64 z z)))) (+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z)))))) |
(fma.f64 2 (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (*.f64 z (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y)) |
(fma.f64 2 (*.f64 (/.f64 y t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 z (/.f64 y t))) y)) |
(+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))) |
(+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 3)) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 z 3)))) (fma.f64 2 (/.f64 y (/.f64 (*.f64 t t) (*.f64 (+.f64 a t) (*.f64 z z)))) (+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z))))))) |
(fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 z 3))) (fma.f64 2 (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (*.f64 z (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y))) |
(fma.f64 4/3 (/.f64 (*.f64 (pow.f64 (+.f64 a t) 3/2) y) (pow.f64 (/.f64 t z) 3)) (fma.f64 2 (*.f64 (/.f64 y t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 z (/.f64 y t))) y))) |
(fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (pow.f64 (/.f64 z t) 3) y)) (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y) |
y |
y |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)) |
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y)) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y)))) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y))) |
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a (*.f64 a y)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3)))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (+.f64 y (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y)) (+.f64 y (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y)))))) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (*.f64 y (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))))))) |
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (pow.f64 a 3) (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) y)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a (*.f64 z y))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) (*.f64 (pow.f64 a 3) y))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a (*.f64 a y)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))))))) |
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (*.f64 (/.f64 z (pow.f64 t 4)) z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 1/6)))) (*.f64 (pow.f64 a 3) y)))) (*.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y))) (*.f64 y (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 1 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))))))))) |
Compiled 28483 to 17543 computations (38.4% saved)
17 alts after pruning (16 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1010 | 16 | 1026 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 4 | 0 | 4 |
| Total | 1014 | 17 | 1031 |
| Status | Error | Program |
|---|---|---|
| 36.8b | (/.f64 x (+.f64 x (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y))))) | |
| 35.1b | (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))))) | |
| ▶ | 34.0b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
| 35.7b | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) | |
| 34.4b | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) | |
| ▶ | 46.2b | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| ✓ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
| ▶ | 41.5b | (/.f64 x (+.f64 y x)) |
| ▶ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) |
| 36.8b | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))) | |
| ▶ | 40.1b | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
| 32.8b | (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) | |
| 33.2b | 1 | |
| 27.5b | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) | |
| 38.2b | (/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) | |
| 37.5b | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) | |
| 32.9b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
Compiled 764 to 547 computations (28.4% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) |
| ✓ | 0.0b | (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| ✓ | 5.3b | (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) |
Compiled 106 to 49 computations (53.8% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 45.0ms | y | @ | 0 | (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) |
| 1.0ms | a | @ | inf | (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| 1.0ms | a | @ | inf | (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) |
| 1.0ms | a | @ | -inf | (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) |
| 1.0ms | a | @ | -inf | (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| 1× | batch-egg-rewrite |
| 761× | log-prod_binary64 |
| 473× | prod-diff_binary64 |
| 266× | fma-def_binary64 |
| 265× | expm1-udef_binary64 |
| 265× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 52 |
| 1 | 312 | 52 |
| 2 | 4042 | 52 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) |
(pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
(*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (log.f64 (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (cbrt.f64 (*.f64 t t))) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (neg.f64 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (+.f64 t a) 4) (pow.f64 (/.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 z t) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) 3) (pow.f64 (/.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1/2 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (cbrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (cbrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (sqrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (exp.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (exp.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))) (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)) 1)))))) |
| 1× | egg-herbie |
| 911× | fma-def_binary64 |
| 603× | distribute-rgt-in_binary64 |
| 598× | distribute-lft-in_binary64 |
| 375× | *-commutative_binary64 |
| 324× | times-frac_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 152 | 2060 |
| 1 | 450 | 2013 |
| 2 | 1588 | 1910 |
| 3 | 6132 | 1841 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
1 |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) 1)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
1 |
1 |
(exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
y |
(+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 3)) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
y |
y |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (*.f64 y (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))))))) |
| Outputs |
|---|
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t))) |
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z))) |
(*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) |
(*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a))) |
(*.f64 (/.f64 z t) (*.f64 2 (sqrt.f64 a))) |
(*.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a)))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z)) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (*.f64 z (sqrt.f64 (/.f64 1 a)))) |
(fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 z t) (*.f64 2 (sqrt.f64 a)))) |
(fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (*.f64 z (sqrt.f64 (/.f64 1 a))))) |
(fma.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))) (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))) |
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 1/8 (*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (*.f64 z (sqrt.f64 (/.f64 1 a)))))) |
(fma.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))) (fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 z (+.f64 (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t))))))) |
(fma.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))) (*.f64 z (+.f64 (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t)))))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) |
(*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2)) |
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 2 z)) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(fma.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2))) |
(*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2)))) |
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 1/8 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 1/8 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 -1/4 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2))))) |
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 (pow.f64 a 3) (*.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (pow.f64 a 3) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))))) |
1 |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) |
(fma.f64 (*.f64 2 (sqrt.f64 (+.f64 a t))) (/.f64 z t) 1) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)) 1) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) 1)) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 2 (/.f64 (*.f64 (+.f64 a t) (*.f64 z z)) (*.f64 t t)) 1)) |
(fma.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (*.f64 t t)) (*.f64 z z)) 1)) |
(fma.f64 2 (fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t))) 1) |
(fma.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 (+.f64 a t) z) t))) 1) |
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))))))) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (fma.f64 2 (/.f64 (*.f64 (+.f64 a t) (*.f64 z z)) (*.f64 t t)) 1) (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))))) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (*.f64 t t)) (*.f64 z z)) (fma.f64 (*.f64 4/3 (sqrt.f64 (pow.f64 (+.f64 a t) 3))) (/.f64 (pow.f64 z 3) (pow.f64 t 3)) 1))) |
(fma.f64 2 (fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t))) (fma.f64 4/3 (/.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 t z) 3)) 1)) |
(fma.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 (+.f64 a t) z) t))) (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 z t) 3)) 1)) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) |
1 |
1 |
(exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(*.f64 (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) |
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z))))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) 1) (*.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))) |
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))))))) |
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z))))))) (*.f64 (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 (fma.f64 (pow.f64 a 3) (fma.f64 -1/4 (*.f64 (/.f64 z (pow.f64 t 4)) z) (fma.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (*.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (fma.f64 (pow.f64 a 3) (fma.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) 1) (*.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
y |
(+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) |
(+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z))))) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) y)) y) |
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(fma.f64 2 (/.f64 (*.f64 (*.f64 (+.f64 a t) (*.f64 z z)) y) (*.f64 t t)) (+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z)))))) |
(fma.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 a t) (*.f64 z z)) t) (/.f64 y t)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y)) |
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) y)) (fma.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t)) y) y)) |
(+.f64 y (*.f64 2 (*.f64 (*.f64 (/.f64 z t) y) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))) |
(+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 3)) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (*.f64 (pow.f64 z 3) y) (pow.f64 t 3))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (+.f64 a t) (*.f64 z z)) y) (*.f64 t t)) (+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z))))))) |
(fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 z 3))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 a t) (*.f64 z z)) t) (/.f64 y t)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y))) |
(fma.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t)) y) (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (/.f64 y (pow.f64 (/.f64 t z) 3))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) y)) y))) |
(fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (pow.f64 (/.f64 z t) 3) y)) (+.f64 y (*.f64 2 (*.f64 (*.f64 (/.f64 z t) y) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y) |
y |
y |
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)) |
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y)) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) y)) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y) y)) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y))) |
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a a) y) (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (fma.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y) y) (*.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y))))) |
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (*.f64 y (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))))))) |
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (pow.f64 a 3) (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) y)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a (*.f64 z y))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (pow.f64 a 3) (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) y))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a a) y) (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z)))))))) |
(fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/4 (*.f64 (/.f64 z (pow.f64 t 4)) z) (fma.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (*.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))) (*.f64 (pow.f64 a 3) y) y) (*.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))))))) |
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 y (+.f64 (fma.f64 (pow.f64 a 3) (fma.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) 1) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) (*.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y))))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 x (+.f64 y x)) |
Compiled 17 to 9 computations (47.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (/.f64 x (+.f64 y x)) |
| 1.0ms | x | @ | inf | (/.f64 x (+.f64 y x)) |
| 0.0ms | x | @ | -inf | (/.f64 x (+.f64 y x)) |
| 0.0ms | y | @ | inf | (/.f64 x (+.f64 y x)) |
| 0.0ms | y | @ | 0 | (/.f64 x (+.f64 y x)) |
| 1× | batch-egg-rewrite |
| 711× | pow1_binary64 |
| 664× | add-log-exp_binary64 |
| 664× | log1p-expm1-u_binary64 |
| 664× | expm1-log1p-u_binary64 |
| 649× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 7 |
| 1 | 115 | 7 |
| 2 | 1758 | 7 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x (+.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) (pow.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) 2) (cbrt.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) (sqrt.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x y)) 2)) (/.f64 x (cbrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (+.f64 x y)) 2)) (cbrt.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (+.f64 x y)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x y))) (/.f64 x (sqrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 x y))) (/.f64 (cbrt.f64 x) (sqrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (+.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (+.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (+.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 x y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (+.f64 x y)))))))) |
| 1× | egg-herbie |
| 788× | fma-def_binary64 |
| 737× | associate-/l*_binary64 |
| 540× | associate-/r*_binary64 |
| 522× | associate-*l/_binary64 |
| 457× | fma-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 471 |
| 1 | 104 | 438 |
| 2 | 317 | 387 |
| 3 | 1351 | 345 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 y x))) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x)))) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 y x))) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x)))) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 y x))) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x)))) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))) |
(/.f64 x y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(/.f64 x y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
| Outputs |
|---|
(/.f64 x y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y)) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y)) |
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) |
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (*.f64 (/.f64 x y) (/.f64 x y))) |
(fma.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 x y) -1) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y))) |
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) |
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) 1) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 y x))) |
(+.f64 1 (neg.f64 (/.f64 y x))) |
(-.f64 1 (/.f64 y x)) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x)))) |
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x)))) |
(+.f64 (-.f64 1 (/.f64 y x)) (*.f64 (/.f64 y x) (/.f64 y x))) |
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) |
(fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))) |
(+.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3)) |
(-.f64 (fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) (pow.f64 (/.f64 y x) 3)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 y x))) |
(+.f64 1 (neg.f64 (/.f64 y x))) |
(-.f64 1 (/.f64 y x)) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x)))) |
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x)))) |
(+.f64 (-.f64 1 (/.f64 y x)) (*.f64 (/.f64 y x) (/.f64 y x))) |
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) |
(fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))) |
(+.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3)) |
(-.f64 (fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) (pow.f64 (/.f64 y x) 3)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 y x))) |
(+.f64 1 (neg.f64 (/.f64 y x))) |
(-.f64 1 (/.f64 y x)) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x)))) |
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x)))) |
(+.f64 (-.f64 1 (/.f64 y x)) (*.f64 (/.f64 y x) (/.f64 y x))) |
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) |
(fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) |
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x))))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))) |
(+.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x))) |
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3)) |
(-.f64 (fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) (pow.f64 (/.f64 y x) 3)) |
(/.f64 x y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y)) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y)) |
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) |
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (*.f64 (/.f64 x y) (/.f64 x y))) |
(fma.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 x y) -1) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y))) |
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) |
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) 1) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))) |
(/.f64 x y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y)) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y)) |
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) |
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (*.f64 (/.f64 x y) (/.f64 x y))) |
(fma.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 x y) -1) (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y))) |
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) |
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) 1) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) | |
| 0.0b | (*.f64 a (-.f64 c b)) | |
| ✓ | 0.0b | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
Compiled 58 to 24 computations (58.6% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| 1.0ms | x | @ | 0 | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| 1.0ms | b | @ | 0 | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| 1.0ms | x | @ | inf | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| 1.0ms | a | @ | 0 | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| 1× | batch-egg-rewrite |
| 745× | log-prod_binary64 |
| 386× | prod-diff_binary64 |
| 370× | pow2_binary64 |
| 261× | pow1/3_binary64 |
| 255× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 18 |
| 1 | 275 | 18 |
| 2 | 3734 | 18 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (neg.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (exp.f64 (neg.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) 2) (cbrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (exp.f64 (neg.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) (sqrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x y) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 x (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) y) (/.f64 (cbrt.f64 x) (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) y) (/.f64 (sqrt.f64 x) (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) (/.f64 (sqrt.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) (/.f64 (cbrt.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 2)) (/.f64 x (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 2)) (cbrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) (/.f64 x (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) (/.f64 (cbrt.f64 x) (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) (/.f64 x y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (exp.f64 (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 x) (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (-.f64 (log.f64 x) (fma.f64 a (*.f64 (-.f64 c b) 2) (log.f64 y))) 1)))))) |
| 1× | egg-herbie |
| 786× | associate-*l/_binary64 |
| 746× | fma-def_binary64 |
| 536× | times-frac_binary64 |
| 483× | associate-/l*_binary64 |
| 476× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 128 | 866 |
| 1 | 487 | 822 |
| 2 | 2056 | 801 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))) (-.f64 c b))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y))))) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2)))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
| Outputs |
|---|
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y))) |
(+.f64 (/.f64 x y) (*.f64 -2 (/.f64 a (/.f64 y (*.f64 x (-.f64 c b)))))) |
(fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y)))) |
(fma.f64 -1 (*.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 2) (/.f64 y x)) -2)) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 a (/.f64 y (*.f64 x (-.f64 c b))))))) |
(-.f64 (fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y)) (*.f64 (/.f64 x (/.f64 y (pow.f64 (-.f64 c b) 2))) (*.f64 -2 (*.f64 a a)))) |
(fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (fma.f64 (*.f64 a a) (*.f64 2 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 2))) (/.f64 x y))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))) (-.f64 c b))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y))))) |
(fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -2 (*.f64 (-.f64 c b) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 2) (/.f64 y x)) -2)) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 3) (/.f64 y x)) -8/3))) (fma.f64 -1 (*.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 2) (/.f64 y x)) -2)) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 a (/.f64 y (*.f64 x (-.f64 c b)))))))) |
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y)) (*.f64 (/.f64 x (/.f64 y (pow.f64 (-.f64 c b) 2))) (*.f64 -2 (*.f64 a a)))) (*.f64 (pow.f64 a 3) (fma.f64 -2 (*.f64 (/.f64 x (/.f64 y (pow.f64 (-.f64 c b) 2))) (*.f64 -2 (-.f64 c b))) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 3) (/.f64 y x)) -8/3)))) |
(-.f64 (fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y)) (*.f64 (*.f64 a a) (+.f64 (*.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 2)) (*.f64 -2 (-.f64 c b))) (*.f64 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 3)) -8/3)) a) (*.f64 -2 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 2)))))) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b))) |
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) |
(fma.f64 -2 (*.f64 (/.f64 c y) (/.f64 (*.f64 x a) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))) |
(fma.f64 -2 (*.f64 (/.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b))) (/.f64 x y)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b)))) |
(fma.f64 -2 (*.f64 (/.f64 x y) (/.f64 a (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) c))) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) |
(fma.f64 -2 (*.f64 (/.f64 c y) (/.f64 (*.f64 x a) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 (*.f64 (/.f64 (*.f64 a a) y) (/.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b)))) -2)) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))) |
(fma.f64 -2 (*.f64 (/.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b))) (/.f64 x y)) (-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 c (*.f64 c (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 -2) (*.f64 a b))))))) |
(fma.f64 -2 (*.f64 (/.f64 x y) (/.f64 a (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) c))) (fma.f64 (*.f64 c c) (/.f64 (*.f64 (*.f64 (/.f64 x y) (*.f64 a a)) 2) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))) |
(fma.f64 -1 (*.f64 (pow.f64 c 3) (fma.f64 -2 (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 a a) y) (/.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b)))) -2)) (*.f64 (/.f64 (*.f64 x (pow.f64 a 3)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) -8/3))) (fma.f64 -2 (*.f64 (/.f64 c y) (/.f64 (*.f64 x a) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 (*.f64 (/.f64 (*.f64 a a) y) (/.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b)))) -2)) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))))) |
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b))) (/.f64 x y)) (-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 c (*.f64 c (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 -2) (*.f64 a b))))))) (*.f64 (pow.f64 c 3) (fma.f64 -2 (*.f64 a (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (*.f64 (/.f64 (/.f64 (pow.f64 a 3) (/.f64 y x)) (pow.f64 (exp.f64 -2) (*.f64 a b))) -8/3)))) |
(-.f64 (fma.f64 -2 (*.f64 (/.f64 x y) (/.f64 a (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) c))) (fma.f64 (*.f64 c c) (/.f64 (*.f64 (*.f64 (/.f64 x y) (*.f64 a a)) 2) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)))) (*.f64 (pow.f64 c 3) (fma.f64 -2 (*.f64 (*.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (pow.f64 a 3)) -2) (*.f64 (*.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (pow.f64 a 3)) -8/3)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) |
(fma.f64 2 (/.f64 (*.f64 a (*.f64 x b)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c))))) |
(fma.f64 2 (*.f64 (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 x y)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c)))) |
(fma.f64 2 (*.f64 (/.f64 x y) (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c)))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2))))) |
(+.f64 (fma.f64 2 (/.f64 (*.f64 a (*.f64 x b)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c))))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) -2) (*.f64 b b)))) |
(-.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 x y)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 (/.f64 (/.f64 x (/.f64 y (*.f64 a a))) (pow.f64 (exp.f64 2) (*.f64 a c))) (*.f64 -2 (*.f64 b b)))) |
(fma.f64 2 (*.f64 (/.f64 x y) (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 (*.f64 a a) y))) (*.f64 b b) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2)))))) |
(+.f64 (fma.f64 2 (/.f64 (*.f64 a (*.f64 x b)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c))))) (*.f64 -1 (+.f64 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 (pow.f64 a 3) y) (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 a 3) y) (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 2 (*.f64 a (*.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) -2))))) (pow.f64 b 3)) (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) -2) (*.f64 b b))))) |
(fma.f64 2 (*.f64 (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 x y)) (fma.f64 -1 (fma.f64 (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 2) (*.f64 a c))) 2)) (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (/.f64 x y))) 8/3)) (pow.f64 b 3) (*.f64 (/.f64 (/.f64 x (/.f64 y (*.f64 a a))) (pow.f64 (exp.f64 2) (*.f64 a c))) (*.f64 -2 (*.f64 b b)))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c))) (fma.f64 2 (*.f64 (/.f64 x y) (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 (*.f64 b b) (-.f64 (*.f64 2 (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 (*.f64 a a) y))) (*.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x y) (/.f64 (pow.f64 a 3) (pow.f64 (exp.f64 2) (*.f64 a c))))) -2 (/.f64 (*.f64 (pow.f64 a 3) 8/3) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a c))))) b))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) |
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
| ✓ | 0.0b | (*.f64 2 (/.f64 2/3 (/.f64 t b))) |
| ✓ | 0.0b | (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))) |
| ✓ | 0.7b | (/.f64 2/3 (/.f64 t b)) |
Compiled 72 to 42 computations (41.7% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 44.0ms | t | @ | inf | (/.f64 2/3 (/.f64 t b)) |
| 1.0ms | t | @ | 0 | (/.f64 2/3 (/.f64 t b)) |
| 1.0ms | t | @ | inf | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
| 1.0ms | b | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
| 1.0ms | x | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
| 1× | batch-egg-rewrite |
| 836× | prod-diff_binary64 |
| 789× | log-prod_binary64 |
| 298× | fma-def_binary64 |
| 280× | expm1-udef_binary64 |
| 280× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 41 |
| 1 | 310 | 39 |
| 2 | 4250 | 39 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 2/3 (/.f64 t b)) |
(exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))) |
(*.f64 2 (/.f64 2/3 (/.f64 t b))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 2/3 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 2/3 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2) (cbrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (/.f64 2/3 t))) (sqrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 (/.f64 (neg.f64 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b t) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 t) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 (neg.f64 t)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2/3 t) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2/3 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2/3 t) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 2/3 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (/.f64 2/3 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (/.f64 2/3 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 2/3 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (/.f64 2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (/.f64 2/3 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 2/3 t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))) (cbrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b) (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 2) (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (/.f64 16/9 (pow.f64 (/.f64 t b) 2)))) (cbrt.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 4/3 (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) 2/3) (/.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2)) (cbrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 b (/.f64 2/3 t)))) (sqrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (/.f64 2/3 t)) b)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 2/3 t)) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (/.f64 b t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 4/3 (/.f64 b t))) (*.f64 2 (*.f64 1/3 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 4/3 (/.f64 b t))) (*.f64 1/2 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 4/3 (/.f64 b t)))) (*.f64 1/3 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4/3 (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 t (*.f64 2/3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 t b) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (/.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4/3 (/.f64 (neg.f64 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 t) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 (pow.f64 (cbrt.f64 (/.f64 t b)) 2)) (cbrt.f64 (/.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 (sqrt.f64 (/.f64 t b))) (sqrt.f64 (/.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 16/9 (pow.f64 (/.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t)))) (pow.f64 (exp.f64 (/.f64 2/3 t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b) (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t)))) (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 b t) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 2/3 t) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (/.f64 2/3 t)) 1 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (/.f64 2/3 t)) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2) (cbrt.f64 (*.f64 b (/.f64 2/3 t))) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (/.f64 2/3 t))) (sqrt.f64 (*.f64 b (/.f64 2/3 t))) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 (/.f64 (neg.f64 t) b)) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b t) 2/3 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 t) b (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 (neg.f64 t)) (neg.f64 b) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) 1) b (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 b (/.f64 2/3 t))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 2) (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (sqrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (/.f64 x (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) 3))) (fma.f64 x x (*.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) (-.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) 2))) (-.f64 x (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 1)))))) |
| 1× | egg-herbie |
| 763× | associate-*l/_binary64 |
| 739× | associate-*r/_binary64 |
| 665× | fma-def_binary64 |
| 320× | associate-/r/_binary64 |
| 227× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 153 | 2917 |
| 1 | 523 | 2850 |
| 2 | 2425 | 2711 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(*.f64 2/3 (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
1 |
(+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))) |
1 |
(+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))) |
1 |
(+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4))))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4))))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4))))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (+.f64 y x))) (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 3))))) (pow.f64 t 3)))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (*.f64 32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (+.f64 (*.f64 -32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (*.f64 (+.f64 y x) (pow.f64 t 3))))))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2))))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 -4/3 (/.f64 (*.f64 y (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))) (*.f64 (+.f64 y x) t))))) (pow.f64 b 3))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
| Outputs |
|---|
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(*.f64 2/3 (/.f64 b t)) |
(/.f64 (*.f64 2/3 b) t) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
1 |
(+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
(fma.f64 4/3 (/.f64 b t) 1) |
(fma.f64 (/.f64 b t) 4/3 1) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))) |
(+.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))) |
(fma.f64 4/3 (/.f64 b t) (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (+.f64 1 (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))) |
1 |
(+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
(fma.f64 4/3 (/.f64 b t) 1) |
(fma.f64 (/.f64 b t) 4/3 1) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))) |
(+.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))) |
(fma.f64 4/3 (/.f64 b t) (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (+.f64 1 (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))) |
1 |
(+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
(fma.f64 4/3 (/.f64 b t) 1) |
(fma.f64 (/.f64 b t) 4/3 1) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))) |
(+.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)) |
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))) |
(fma.f64 4/3 (/.f64 b t) (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (+.f64 1 (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))) |
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(exp.f64 (*.f64 4/3 (/.f64 b t))) |
(pow.f64 (exp.f64 4/3) (/.f64 b t)) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(*.f64 4/3 (/.f64 b t)) |
(*.f64 (/.f64 b t) 4/3) |
(*.f64 (/.f64 4/3 t) b) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4))))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(-.f64 1 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) |
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))) |
(+.f64 (+.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 x 3)) (pow.f64 y 3)))) |
(-.f64 (-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 (/.f64 x y) 3))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(-.f64 1 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) |
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))) |
(+.f64 (+.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 x 3)) (pow.f64 y 3)))) |
(-.f64 (-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 (/.f64 x y) 3))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(-.f64 1 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) |
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))) |
(+.f64 (+.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))) |
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 x 3)) (pow.f64 y 3)))) |
(-.f64 (-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 (/.f64 x y) 3))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4))))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4))))))) |
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 x y)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) |
(fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t)))) |
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t))) |
(-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.f64 t t))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (+.f64 y x))) (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 3))))) (pow.f64 t 3)))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (fma.f64 -1 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t)) (neg.f64 (/.f64 (fma.f64 32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 x y) 2)) (fma.f64 -4/3 (/.f64 y (/.f64 (+.f64 x y) (*.f64 b (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2))))))) (*.f64 -32/27 (/.f64 (*.f64 (*.f64 y y) (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 x y) 3))))) (pow.f64 t 3))))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (-.f64 (-.f64 (/.f64 x (+.f64 x y)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t))) (/.f64 (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (pow.f64 b 3) x)) (fma.f64 -4/3 (/.f64 y (/.f64 (/.f64 (+.f64 x y) b) (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))))) (*.f64 -32/27 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 3) y)) (*.f64 (pow.f64 b 3) x))))) (pow.f64 t 3)))) |
(-.f64 (-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.f64 t t))) (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (pow.f64 b 3) x)) (*.f64 -16/9 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 b 3) x))))) (fma.f64 -32/27 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 b 3) x)) (*.f64 (/.f64 32/81 (pow.f64 (+.f64 x y) 2)) (*.f64 x (*.f64 (pow.f64 b 3) y))))) (pow.f64 t 3))) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 x y)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) |
(fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t)))) |
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t))) |
(-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.f64 t t))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (*.f64 32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (+.f64 (*.f64 -32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (*.f64 (+.f64 y x) (pow.f64 t 3))))))))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (fma.f64 32/27 (/.f64 (*.f64 y y) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3)) (*.f64 (pow.f64 b 3) x))) (+.f64 (/.f64 x (+.f64 x y)) (fma.f64 -1 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t)) (fma.f64 -32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 (pow.f64 b 3) x) (pow.f64 t 3))) (*.f64 4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (*.f64 b (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2))))) (pow.f64 t 3))))))))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (+.f64 (-.f64 (fma.f64 4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (/.f64 (pow.f64 t 3) b))) (*.f64 -32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (/.f64 (*.f64 (pow.f64 b 3) x) (pow.f64 (+.f64 x y) 2))))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t))) (fma.f64 32/27 (/.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (pow.f64 t 3) (pow.f64 b 3)))) (pow.f64 (+.f64 x y) 3)) (/.f64 x (+.f64 x y))))) |
(+.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (fma.f64 32/27 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 (/.f64 b t) 3) x)) (/.f64 x (+.f64 x y)))) (-.f64 (fma.f64 (*.f64 4/3 (/.f64 y (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (pow.f64 b 3) x)) (*.f64 -16/9 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 b 3) x)))) (pow.f64 t 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 b t) 3) x) -32/81))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.f64 t t)))) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 x y)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) |
(fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2))))))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (*.f64 t t)))))))) |
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 b b) (fma.f64 8/9 (*.f64 (/.f64 y (*.f64 (*.f64 t t) (pow.f64 (+.f64 x y) 2))) x) (*.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) 3) t) t) x)))))) |
(fma.f64 (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 8/9 y) (pow.f64 (+.f64 x y) 2)))) (neg.f64 (*.f64 b b)) (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 -4/3 (/.f64 (*.f64 y (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))) (*.f64 (+.f64 y x) t))))) (pow.f64 b 3))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))))))) |
(fma.f64 -1 (*.f64 (pow.f64 b 3) (fma.f64 -32/27 (/.f64 (*.f64 x (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3))) (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 t 3))) (*.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (*.f64 t t))))) t)))))) (+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (*.f64 t t))))))))) |
(-.f64 (-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 b b) (fma.f64 8/9 (*.f64 (/.f64 y (*.f64 (*.f64 t t) (pow.f64 (+.f64 x y) 2))) x) (*.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) 3) t) t) x)))))) (*.f64 (pow.f64 b 3) (fma.f64 -32/27 (/.f64 (*.f64 x (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3))) (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (/.f64 x (pow.f64 (+.f64 x y) 2))) (*.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (*.f64 (*.f64 t t) (pow.f64 (+.f64 x y) 2))) x) (*.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) 3) t) t) x)))) t))))))) |
(-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 8/9 y) (pow.f64 (+.f64 x y) 2))))) (*.f64 (pow.f64 b 3) (fma.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 8/9 y) (pow.f64 (+.f64 x y) 2)))) t)) (*.f64 (/.f64 x (pow.f64 t 3)) (+.f64 (*.f64 -32/27 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 32/81 y) (pow.f64 (+.f64 x y) 2)))))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
| ✓ | 3.6b | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
| ✓ | 4.0b | (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))) |
| ✓ | 4.4b | (/.f64 (*.f64 y z) t) |
Compiled 98 to 27 computations (72.4% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | a | @ | inf | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
| 7.0ms | a | @ | -inf | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
| 7.0ms | t | @ | 0 | (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))) |
| 6.0ms | a | @ | 0 | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
| 5.0ms | t | @ | 0 | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
| 1× | batch-egg-rewrite |
| 655× | fma-def_binary64 |
| 349× | fma-neg_binary64 |
| 342× | expm1-udef_binary64 |
| 342× | log1p-udef_binary64 |
| 195× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 67 |
| 1 | 367 | 65 |
| 2 | 5627 | 65 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 y z) t) |
(*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 z (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 y (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (pow.f64 t -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 y t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 y t) z)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 2)) (cbrt.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (cbrt.f64 (*.f64 y z)) (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 y t) z)) (sqrt.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y z)) (*.f64 (sqrt.f64 (*.f64 y z)) (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 z)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -1) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z 1) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) 1) (/.f64 (cbrt.f64 (*.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y z)) 1) (/.f64 (sqrt.f64 (*.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (pow.f64 (cbrt.f64 t) 2)) (/.f64 y (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (*.f64 y z) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y z)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 y z)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (sqrt.f64 t)) (/.f64 y (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 y z) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 y z)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 y t) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 y t) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 y t) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y t) z)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y z) (/.f64 t (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 t a)) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a))))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 t a))) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (neg.f64 z)) (sqrt.f64 (+.f64 t a))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 t a)) y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 y (neg.f64 z))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 t a) (pow.f64 (*.f64 (/.f64 y t) z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y t) z) 3) (pow.f64 (+.f64 t a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 (*.f64 (/.f64 y t) z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 2) (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 2))) (/.f64 x (cbrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 2))) (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (/.f64 x (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (/.f64 (cbrt.f64 x) (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) 3))) (fma.f64 x x (*.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) (-.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) 2))) (-.f64 x (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a))))) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (*.f64 (+.f64 t a) (pow.f64 (*.f64 (/.f64 y t) z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 1)))))) |
| 1× | egg-herbie |
| 452× | associate-*r*_binary64 |
| 415× | times-frac_binary64 |
| 389× | associate-*l*_binary64 |
| 353× | unswap-sqr_binary64 |
| 326× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 358 | 4567 |
| 1 | 1274 | 4342 |
| 2 | 6490 | 4229 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))))) |
(*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
1 |
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))) |
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) |
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))) |
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))) |
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)) |
(*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) |
(*.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))) |
(fma.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z)))) |
(fma.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z) (*.f64 (*.f64 y z) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)))) |
(fma.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) (fma.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))))) |
(fma.f64 1/2 (*.f64 z (*.f64 y (sqrt.f64 (/.f64 1 a)))) (fma.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z) (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))))) |
(fma.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) (fma.f64 1/16 (*.f64 (*.f64 y (*.f64 z (*.f64 t t))) (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) (fma.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z)))))) |
(fma.f64 1/2 (*.f64 z (*.f64 y (sqrt.f64 (/.f64 1 a)))) (fma.f64 1/16 (*.f64 (*.f64 z (*.f64 t t)) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z) (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))) |
(*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) |
(*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) |
(fma.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) |
(fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a (*.f64 y z))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 -1/8 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a (*.f64 y z)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 1/16 (*.f64 y (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 -1/8 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 1/2 (*.f64 a (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) 1/16))))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t))))) |
(/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) |
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))) |
(+.f64 (/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2)))) |
(-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3)) (/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2)))) |
(+.f64 (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x))) (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3))) |
(+.f64 (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x))) (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) 3)) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3)) (/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 4)) (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2))))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3)) (-.f64 (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 4))) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x)))) |
(+.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) 3) (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (+.f64 (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 4))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x))) |
(-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x))) |
(+.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 x 3))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3) (pow.f64 x 3)))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) (pow.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) 3)))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x))) |
(-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x))) |
(+.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 x 3))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3) (pow.f64 x 3)))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) (pow.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) 3)))) |
1 |
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))) |
(+.f64 1 (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))))) |
(-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))) |
(+.f64 (+.f64 1 (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))))) (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x)) |
(+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))) (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x) 1) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2) (/.f64 (*.f64 x x) (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x)))))) |
(+.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))) (-.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2) x) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)) (pow.f64 y 3)) x))) (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x))))) |
(+.f64 (-.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))) (+.f64 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2) x) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)) (pow.f64 y 3)) x)))) 1) |
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) |
(/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1))) |
(/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)))) |
(-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3))) |
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3))) |
(+.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (-.f64 (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) 3) (pow.f64 y 3)) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 4) (pow.f64 y 4))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3)))) |
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 4) (pow.f64 y 4))))) |
(+.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y))))) |
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(neg.f64 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1)))) |
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1))) |
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2))))) |
(*.f64 -1 (+.f64 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 2))))) |
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 2)))) |
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 2)))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 2))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 3)))))) |
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 2)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 3))) |
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1))) (+.f64 (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 2))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1)) 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))) |
(fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 4))) (fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 2))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 3))))))) |
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 2)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 3))) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 4)) (pow.f64 y 4))) |
(-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 x 4)) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 4))) (+.f64 (/.f64 (/.f64 x y) (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1)) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 2))))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1)) 3) (pow.f64 y 3))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x))) |
(fma.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 y z) x) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) |
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 y z) x) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (/.f64 (*.f64 4 (*.f64 (*.f64 y y) (*.f64 (+.f64 a t) (*.f64 x (*.f64 z z))))) (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3)))) |
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (fma.f64 4 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 x (*.f64 z z))))) (/.f64 x (+.f64 y x)))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 y z) x) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (fma.f64 -8 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 y x) 4)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3))) (/.f64 (*.f64 4 (*.f64 (*.f64 y y) (*.f64 (+.f64 a t) (*.f64 x (*.f64 z z))))) (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3))))) |
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 x (*.f64 z z))))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (*.f64 -8 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 t 3)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4))))))) |
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 x (*.f64 z z))))) (*.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 -8 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 t 3)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4))))))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z))))))) |
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))) |
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))))))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z))))))) |
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))) |
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))) |
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z)))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (*.f64 z z)))) (/.f64 (*.f64 t (*.f64 t x)) (/.f64 a (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))) |
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z)) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))))))) |
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (*.f64 z z)))) (/.f64 (*.f64 t (*.f64 t x)) (/.f64 a (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))) |
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 -1 (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (sqrt.f64 (/.f64 1 a))) (*.f64 y z)) (*.f64 1/32 (*.f64 (/.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x)) (*.f64 y y)) (/.f64 x (*.f64 (pow.f64 a 3) (*.f64 z z)))))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z)) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) a) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 t t) (*.f64 z z)))) (-.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 (/.f64 x z) y) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (/.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (/.f64 (*.f64 z (*.f64 z (pow.f64 a 3))) (/.f64 x (*.f64 y y)))) (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 -1/2 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x))) (/.f64 z (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))) y))))))))) |
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (*.f64 z z)))) (/.f64 (*.f64 t (*.f64 t x)) (/.f64 a (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 (/.f64 x z) y) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (/.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (/.f64 (*.f64 z (*.f64 z (pow.f64 a 3))) (/.f64 x (*.f64 y y)))) (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 -1/2 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x))) (/.f64 z (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))) y)))))))) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) |
(/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (/.f64 (*.f64 a (*.f64 (*.f64 y z) x)) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)))))) |
(-.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (/.f64 (*.f64 a (*.f64 (*.f64 y z) x)) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))))))) |
(fma.f64 -1 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x))))) (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)))) |
(-.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (fma.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/4 (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 z z))) (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x)))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(+.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (*.f64 (*.f64 y z) (fma.f64 -1 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (pow.f64 t 3)) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)) 2)) (*.f64 x (*.f64 z z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x))))))) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x)))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z)))) (*.f64 (*.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) 2) (pow.f64 t 4)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))))))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (/.f64 (*.f64 a (*.f64 (*.f64 y z) x)) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)))))))) |
(+.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (-.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x)))))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (neg.f64 y) (/.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) (*.f64 z (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (/.f64 (*.f64 x (*.f64 z z)) (*.f64 (pow.f64 t 4) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))))))))))) |
(-.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (fma.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/4 (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 z z))) (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x)))))) (*.f64 (pow.f64 a 3) (-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x (*.f64 z z)))) 1/4) (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 y (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/4 (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 z z))) (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3)))))))))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) |
(*.f64 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) 2) |
(*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)) |
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) |
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) |
(fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))) |
(fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))) |
(fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)))) |
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))) |
(fma.f64 1/8 (*.f64 (*.f64 y (*.f64 z (*.f64 t t))) (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) (fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))) |
(fma.f64 1/8 (*.f64 (*.f64 z (*.f64 t t)) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))))) |
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) |
(*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))) |
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y z) 2)) |
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 y z)) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y z) 2))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 (*.f64 (*.f64 z (*.f64 y (*.f64 a a))) -1/4) (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 y z)) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y z) 2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))) |
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 y (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) -1/4 (fma.f64 a (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) 1/8))))) |
Compiled 20529 to 10568 computations (48.5% saved)
28 alts after pruning (25 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 707 | 19 | 726 |
| Fresh | 5 | 6 | 11 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 715 | 28 | 743 |
| Status | Error | Program |
|---|---|---|
| 36.8b | (/.f64 x (+.f64 x (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y))))) | |
| ▶ | 38.2b | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
| 35.1b | (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))))) | |
| 55.6b | (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) | |
| 45.0b | (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) | |
| 34.8b | (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) | |
| 46.5b | (/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) | |
| ▶ | 27.5b | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| 33.2b | 1 | |
| 41.6b | (*.f64 (/.f64 1 (+.f64 x y)) x) | |
| 55.2b | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) | |
| 34.4b | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) | |
| 35.7b | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) | |
| ▶ | 39.7b | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
| 48.7b | (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) | |
| ✓ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
| 49.8b | (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) | |
| ✓ | 41.5b | (/.f64 x (+.f64 y x)) |
| ✓ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) |
| 36.8b | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))) | |
| 39.0b | (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) | |
| ▶ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) |
| 48.5b | (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) | |
| ▶ | 55.3b | (/.f64 x y) |
| 47.4b | (/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) | |
| 49.1b | (-.f64 1 (/.f64 y x)) | |
| 55.7b | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) | |
| 32.9b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
Compiled 1130 to 821 computations (27.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| ✓ | 0.0b | (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| ✓ | 1.0b | (exp.f64 2/3) |
| 5.3b | (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) |
Compiled 191 to 92 computations (51.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | t | @ | -inf | (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| 3.0ms | a | @ | inf | (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| 3.0ms | a | @ | inf | (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| 3.0ms | a | @ | 0 | (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| 3.0ms | a | @ | 0 | (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| 1× | batch-egg-rewrite |
| 778× | log-prod_binary64 |
| 473× | prod-diff_binary64 |
| 286× | expm1-udef_binary64 |
| 286× | log1p-udef_binary64 |
| 274× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 43 |
| 1 | 344 | 43 |
| 2 | 4487 | 43 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 2/3) |
(pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
(pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 2/3))) (cbrt.f64 (exp.f64 (exp.f64 2/3))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 2/3)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 1/3) (exp.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 2/9) (exp.f64 4/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 2/9) (*.f64 (exp.f64 1/9) (exp.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 4/9) (exp.f64 2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 1/6) (*.f64 (exp.f64 1/6) (exp.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 1/3) (exp.f64 1/6)) (exp.f64 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 1/3) (exp.f64 2/9)) (exp.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2/9) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 2/3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (*.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 4/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 2/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (/.f64 z t) 2/3) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 4/9) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (exp.f64 2/9) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/6) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/6) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (/.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) 2)) (pow.f64 (exp.f64 2/3) (/.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (/.f64 z t) 1/3) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) |
| 1× | egg-herbie |
| 651× | associate-*r*_binary64 |
| 650× | associate-*l*_binary64 |
| 496× | fma-def_binary64 |
| 478× | unswap-sqr_binary64 |
| 458× | distribute-rgt-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 124 | 1304 |
| 1 | 350 | 1264 |
| 2 | 1187 | 1214 |
| 3 | 6131 | 1141 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) |
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))))) |
(+.f64 (*.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2)))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
1 |
1 |
(exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))) (*.f64 -1/9 (/.f64 (pow.f64 z 2) (pow.f64 t 4))))))) (+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
1 |
(+.f64 1 (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) |
(+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))) |
(+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
1 |
1 |
(exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/162 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) |
(+.f64 1 (*.f64 (*.f64 4/3 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) |
(fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 4/3 (/.f64 z t)) 1) |
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))))) |
(+.f64 1 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 8/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z)))))) |
(+.f64 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 8/9 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t)))) |
(fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 (/.f64 8/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1)) |
(+.f64 (*.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2)))))) |
(fma.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (+.f64 1 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 8/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))))))) |
(fma.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (+.f64 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 8/9 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t))))) |
(fma.f64 32/81 (*.f64 (pow.f64 (+.f64 a t) 3/2) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 (/.f64 8/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1))) |
(fma.f64 32/81 (*.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 z t) 3)) (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 (/.f64 8/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
1 |
1 |
(exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 2/3 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(fma.f64 (*.f64 (*.f64 2/3 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(*.f64 (+.f64 (*.f64 (*.f64 2/3 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 a z)) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 2/9 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a a)) (*.f64 2/3 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(+.f64 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 2/3)) (*.f64 (+.f64 (*.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 z (/.f64 (pow.f64 t 3) z)))) (*.f64 a a)) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 a a) 1))) |
(*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 a a) 1))) |
(+.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))) (*.f64 -1/9 (/.f64 (pow.f64 z 2) (pow.f64 t 4))))))) (+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(fma.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 a 3) (fma.f64 1/12 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 4/81 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (*.f64 -1/9 (/.f64 (*.f64 z z) (pow.f64 t 4)))))) (+.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 2/9 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a a)) (*.f64 2/3 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))) |
(+.f64 (fma.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 z (/.f64 (pow.f64 t 3) z)))) (*.f64 a (*.f64 a (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 2/3))) (*.f64 (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 (*.f64 1/12 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) z (fma.f64 (*.f64 4/81 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (pow.f64 z 3) (/.f64 (*.f64 (*.f64 z z) -1/9) (pow.f64 t 4))))) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 (fma.f64 (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 a a) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (pow.f64 a 3) (fma.f64 z (*.f64 1/12 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 4/81) (/.f64 -1/9 (/.f64 (/.f64 (pow.f64 t 4) z) z)))))))) |
(fma.f64 (fma.f64 (pow.f64 a 3) (fma.f64 z (*.f64 1/12 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 4/81 z)) (/.f64 -1/9 (pow.f64 t 4))))) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (+.f64 (*.f64 (*.f64 2/3 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) z) (*.f64 a (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3)))))))) |
1 |
(+.f64 1 (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) |
(+.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3)) |
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3 1) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) 1) |
(+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))) |
(+.f64 1 (fma.f64 2/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3))) |
(+.f64 1 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t)) 2/9))) |
(fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) (fma.f64 (/.f64 2/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1)) |
(+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))))) |
(fma.f64 4/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (+.f64 1 (fma.f64 2/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3)))) |
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t)) 2/9)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) 4/81 1)) |
(fma.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 3)) 4/81) (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) (fma.f64 (/.f64 2/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1))) |
(fma.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (pow.f64 (/.f64 z t) 3) 4/81) (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) (fma.f64 (/.f64 2/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) |
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) |
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t))) |
1 |
1 |
(exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) |
(pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) |
(fma.f64 1/3 (*.f64 a (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 1/3 (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 a (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 1/3 z) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) 1/3)) 1) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) |
(fma.f64 (fma.f64 -1/12 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/18 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (fma.f64 1/3 (*.f64 a (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) z (*.f64 (/.f64 z (/.f64 (pow.f64 t 3) z)) 1/18)) (*.f64 a (*.f64 a (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (fma.f64 1/3 (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 a (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 1/3 z) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (+.f64 (*.f64 a (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18)))) 1) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(*.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (+.f64 (*.f64 a (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18)))) 1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) 1/3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/162 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))))) |
(fma.f64 (fma.f64 1/24 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/36 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) 1/162))) (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (fma.f64 (fma.f64 -1/12 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/18 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (fma.f64 1/3 (*.f64 a (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))))) |
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) 1/24 (fma.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) 1/162 (/.f64 (*.f64 (*.f64 z z) -1/36) (pow.f64 t 4))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) z (*.f64 (/.f64 z (/.f64 (pow.f64 t 3) z)) 1/18)))))) |
(fma.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) (+.f64 (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) 1/24) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 1/162) (*.f64 (*.f64 (/.f64 z (pow.f64 t 4)) z) -1/36)))) (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18)))) (fma.f64 a (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 1/3 z) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) 1/3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) 1/24) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/36 (pow.f64 t 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 1/162 z)))))) (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18))))))) |
Compiled 12 to 8 computations (33.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
| ✓ | 0.3b | (*.f64 4/3 (/.f64 b t)) |
| ✓ | 2.4b | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
| ✓ | 3.6b | (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)) |
Compiled 61 to 34 computations (44.3% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
| 1.0ms | y | @ | 0 | (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)) |
| 1.0ms | b | @ | inf | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
| 1.0ms | y | @ | inf | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
| 1.0ms | y | @ | 0 | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
| 1× | batch-egg-rewrite |
| 744× | log-prod_binary64 |
| 443× | fma-def_binary64 |
| 264× | fma-neg_binary64 |
| 259× | log1p-udef_binary64 |
| 258× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 43 |
| 1 | 291 | 41 |
| 2 | 4187 | 41 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(*.f64 4/3 (/.f64 b t)) |
(+.f64 (*.f64 4/3 (/.f64 b t)) 1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) 1) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1))) (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (fma.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) (*.f64 y (*.f64 4/3 (/.f64 b t))) (-.f64 (*.f64 y y) (*.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) (*.f64 y (*.f64 4/3 (/.f64 b t)))) (*.f64 y y)) (fma.f64 4/3 (*.f64 (/.f64 b t) y) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) y) (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) y) (fma.f64 4/3 (/.f64 b t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)) (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)) (fma.f64 4/3 (/.f64 b t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 y) (exp.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (exp.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) (+.f64 1 (expm1.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 4/3 (/.f64 b t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 1 (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b t) (*.f64 4/3 y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (/.f64 b t)) y y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 y (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 1) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) 1 y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) (cbrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))))) (cbrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (sqrt.f64 y)) (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (sqrt.f64 y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4/3 (/.f64 b t)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4/3 (/.f64 b t)) (sqrt.f64 y)) (sqrt.f64 y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 4/3) (/.f64 b t) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (/.f64 b t)) 4/3 y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2)) (cbrt.f64 (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (*.f64 4/3 (/.f64 b t))) y))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 2) (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (/.f64 x (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 3))) (fma.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) (-.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 2))) (-.f64 x (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4/3 (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 4/3 (/.f64 b t) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (/.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 4/3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 b) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4/3 b)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4/3 b) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4/3 b) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4/3 b) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4/3 b) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) 4/3) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (neg.f64 b)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 b t) 3) 64/27) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 4/3 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 b t) 3) 64/27))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 4/3 (/.f64 b t) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 4/3 (/.f64 b t) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2) (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) (/.f64 1 (fma.f64 4/3 (/.f64 b t) -1)) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 4/3 (/.f64 b t) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2) (fma.f64 4/3 (/.f64 b t) -1)) (/.f64 1 (fma.f64 4/3 (/.f64 b t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 4/3 (/.f64 b t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 4/3 (/.f64 b t) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2) (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) (/.f64 1 (fma.f64 4/3 (/.f64 b t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))) (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 4/3 (/.f64 b t) -1) (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2) (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) (fma.f64 4/3 (/.f64 b t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)) (neg.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)) (neg.f64 (fma.f64 4/3 (/.f64 b t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2)) (-.f64 1 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))) (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) -1) (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 4/3 (/.f64 b t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/3 (/.f64 b t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 (/.f64 1 t) 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b t) 4/3 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (/.f64 b t)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4/3 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 b t)) 2) (*.f64 (cbrt.f64 (/.f64 b t)) 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 b t)) (*.f64 (sqrt.f64 (/.f64 b t)) 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 b) (/.f64 1 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4/3 (pow.f64 (cbrt.f64 t) 2)) (/.f64 b (cbrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4/3 (sqrt.f64 t)) (/.f64 b (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (pow.f64 (cbrt.f64 (/.f64 b t)) 2)) (cbrt.f64 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (sqrt.f64 (/.f64 b t))) (sqrt.f64 (/.f64 b t)) 1))))) |
| 1× | egg-herbie |
| 522× | fma-def_binary64 |
| 517× | associate-*l/_binary64 |
| 500× | associate-*r/_binary64 |
| 444× | distribute-rgt-in_binary64 |
| 443× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 164 | 2911 |
| 1 | 573 | 2757 |
| 2 | 2281 | 2701 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
y |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 4/3 (/.f64 (*.f64 y b) t)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 4/3 (/.f64 (*.f64 y b) t)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 4/3 (/.f64 (*.f64 y b) t)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
y |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
y |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 3)))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4)))))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2))))) |
1 |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) 1) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 2))) x))) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (pow.f64 x 2))) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) x)))) |
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4)))))))) |
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4)))))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
1 |
(*.f64 4/3 (/.f64 b t)) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(*.f64 4/3 (/.f64 b t)) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(*.f64 4/3 (/.f64 b t)) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
1 |
1 |
| Outputs |
|---|
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
y |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 4/3 (/.f64 (*.f64 y b) t)) |
(*.f64 4/3 (/.f64 y (/.f64 t b))) |
(*.f64 4/3 (/.f64 b (/.f64 t y))) |
(*.f64 4/3 (*.f64 b (/.f64 y t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 4/3 (/.f64 (*.f64 y b) t)) |
(*.f64 4/3 (/.f64 y (/.f64 t b))) |
(*.f64 4/3 (/.f64 b (/.f64 t y))) |
(*.f64 4/3 (*.f64 b (/.f64 y t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(*.f64 4/3 (/.f64 (*.f64 y b) t)) |
(*.f64 4/3 (/.f64 y (/.f64 t b))) |
(*.f64 4/3 (/.f64 b (/.f64 t y))) |
(*.f64 4/3 (*.f64 b (/.f64 y t))) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
y |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
y |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))) |
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1)) |
(/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) |
(/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y) |
(/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) |
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 3)))))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3)))) |
(+.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4)))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 4))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))))) |
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (-.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y)))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)))) |
(-.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y)) |
(-.f64 1 (*.f64 y (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2)))) |
(+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x)))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))) |
(+.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2))))) |
(fma.f64 -1 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3)))) (+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x))))) |
(-.f64 (+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3)) (pow.f64 x 3))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y)) (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)))) |
(-.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y)) |
(-.f64 1 (*.f64 y (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2)))) |
(+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x)))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))) |
(+.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2))))) |
(fma.f64 -1 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3)))) (+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x))))) |
(-.f64 (+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3)) (pow.f64 x 3))) |
(+.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y)) (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
1 |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) 1) |
(fma.f64 -1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) 1) |
(-.f64 1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) |
(-.f64 1 (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 2))) x))) |
(+.f64 (fma.f64 -1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) 1) (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x (*.f64 (*.f64 y y) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))))) |
(-.f64 (+.f64 1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))))) (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) |
(fma.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (*.f64 y (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))) (-.f64 1 (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x)))) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (pow.f64 x 2))) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) x)))) |
(+.f64 (fma.f64 -1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) 1) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 y 3) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) (*.f64 x x)) (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x (*.f64 (*.f64 y y) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))))))) |
(+.f64 (-.f64 1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) (-.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) (*.f64 x x)))) |
(+.f64 (-.f64 1 (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 y (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))) (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) x)))) |
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y) |
(/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) |
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3)))) |
(+.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4)))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 4))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))))) |
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (-.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y)))))) |
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y) |
(/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) |
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))))) |
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3)))) |
(+.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4)))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 4))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))))) |
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (-.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y)))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))))) |
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (/.f64 x (+.f64 y x)))) |
(fma.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y) (*.f64 16/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (/.f64 x (+.f64 y x)))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -64/27 (/.f64 (pow.f64 y 3) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) (*.f64 x (pow.f64 b 3)))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (*.f64 -64/27 (/.f64 (pow.f64 y 3) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 4) x) (/.f64 (pow.f64 t 3) (pow.f64 b 3))))))) |
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (fma.f64 16/9 (*.f64 (*.f64 b (*.f64 b x)) (/.f64 (*.f64 y y) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))) (fma.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) x)) (/.f64 x (+.f64 y x))))) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(*.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b))) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 (*.f64 (*.f64 t (*.f64 t x)) (/.f64 (+.f64 y x) (*.f64 y y))) (/.f64 -9/16 (*.f64 b b)))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b)))))) |
(fma.f64 (/.f64 -9/16 (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) (*.f64 x (+.f64 y x))) (*.f64 b b)) (fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (*.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 x (pow.f64 t 4))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (fma.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (*.f64 -81/256 (*.f64 (/.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))))) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(*.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b))) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 (*.f64 (*.f64 t (*.f64 t x)) (/.f64 (+.f64 y x) (*.f64 y y))) (/.f64 -9/16 (*.f64 b b)))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b)))))) |
(fma.f64 (/.f64 -9/16 (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) (*.f64 x (+.f64 y x))) (*.f64 b b)) (fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (*.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 x (pow.f64 t 4))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (fma.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (*.f64 -81/256 (*.f64 (/.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))))) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(*.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b))) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))))) |
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 (*.f64 (*.f64 t (*.f64 t x)) (/.f64 (+.f64 y x) (*.f64 y y))) (/.f64 -9/16 (*.f64 b b)))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b)))))) |
(fma.f64 (/.f64 -9/16 (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) (*.f64 x (+.f64 y x))) (*.f64 b b)) (fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)))) |
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (*.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 x (pow.f64 t 4))))))) |
(fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (fma.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (*.f64 -81/256 (*.f64 (/.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))))) |
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (/.f64 x (+.f64 y x)))) |
(fma.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y) (*.f64 16/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (/.f64 x (+.f64 y x)))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -64/27 (/.f64 (pow.f64 y 3) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) (*.f64 x (pow.f64 b 3)))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (*.f64 -64/27 (/.f64 (pow.f64 y 3) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 4) x) (/.f64 (pow.f64 t 3) (pow.f64 b 3))))))) |
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (fma.f64 16/9 (*.f64 (*.f64 b (*.f64 b x)) (/.f64 (*.f64 y y) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))) (fma.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) x)) (/.f64 x (+.f64 y x))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) |
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))))) |
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (/.f64 x (+.f64 y x)))) |
(fma.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y) (*.f64 16/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (/.f64 x (+.f64 y x)))) |
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -64/27 (/.f64 (pow.f64 y 3) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) (*.f64 x (pow.f64 b 3)))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))))))) |
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (*.f64 -64/27 (/.f64 (pow.f64 y 3) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 4) x) (/.f64 (pow.f64 t 3) (pow.f64 b 3))))))) |
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (fma.f64 16/9 (*.f64 (*.f64 b (*.f64 b x)) (/.f64 (*.f64 y y) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))) (fma.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) x)) (/.f64 x (+.f64 y x))))) |
1 |
(*.f64 4/3 (/.f64 b t)) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(*.f64 4/3 (/.f64 b t)) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(*.f64 4/3 (/.f64 b t)) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
(+.f64 1 (*.f64 4/3 (/.f64 b t))) |
(fma.f64 4/3 (/.f64 b t) 1) |
1 |
1 |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| ✓ | 0.0b | (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) |
| ✓ | 0.3b | (*.f64 -5/3 (-.f64 b c)) |
Compiled 56 to 29 computations (48.2% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | c | @ | 0 | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| 2.0ms | b | @ | 0 | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| 1.0ms | x | @ | 0 | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| 1.0ms | b | @ | -inf | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| 1.0ms | b | @ | inf | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| 1× | batch-egg-rewrite |
| 675× | log-prod_binary64 |
| 419× | fma-def_binary64 |
| 359× | pow2_binary64 |
| 247× | pow1/3_binary64 |
| 245× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 37 |
| 1 | 262 | 35 |
| 2 | 3716 | 35 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -5/3 (-.f64 b c)) |
(*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5/3 (-.f64 b c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 -5/3 (-.f64 b c)))) (*.f64 1/3 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 -5/3 (-.f64 b c))) (*.f64 2 (*.f64 1/3 (*.f64 -5/3 (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 b c) 2) -5/3) (*.f64 (/.f64 (-.f64 b c) 2) -5/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -5/3 (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -5/3) (*.f64 (neg.f64 c) -5/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5/3 b) (*.f64 -5/3 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 -5/3) b)) (log.f64 (pow.f64 (exp.f64 -5/3) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -5/3 (-.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 (exp.f64 -5/3) b)) (log.f64 (pow.f64 (exp.f64 -5/3) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) -5/3) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) -5/3) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5/3 (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5/3 (-.f64 (*.f64 b b) (*.f64 c c))) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -5/3 (-.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 b c) 2) 25/9) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -5/3 (-.f64 b c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -5/3 (-.f64 b c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -5/3 (-.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 b c) 2) 25/9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -5/3 (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -5/3 (-.f64 b c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -5/3 (-.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -5/3 b (*.f64 -5/3 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b -5/3 (*.f64 (neg.f64 c) -5/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 -5/3 (-.f64 b c) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 -5/3 (-.f64 b c) (log.f64 y)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 2) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 2))) (/.f64 x (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 2))) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (/.f64 x (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 3))) (fma.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) (-.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 2))) (-.f64 x (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 1)))))) |
| 1× | egg-herbie |
| 927× | fma-def_binary64 |
| 893× | associate-/l*_binary64 |
| 711× | associate-/r*_binary64 |
| 239× | associate-/r/_binary64 |
| 236× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 176 | 2821 |
| 1 | 582 | 2728 |
| 2 | 2347 | 2562 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5/3 c) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(*.f64 -5/3 b) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(*.f64 -5/3 b) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(*.f64 -5/3 b) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(*.f64 5/3 c) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(*.f64 5/3 c) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(*.f64 (exp.f64 (*.f64 5/3 c)) y) |
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (*.f64 (exp.f64 (*.f64 5/3 c)) y)) |
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y))) |
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 -125/162 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y)))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (exp.f64 (*.f64 -5/3 b))) |
(+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b)))))) |
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b))))))) |
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 125/162 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b)))))))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) |
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))) |
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -125/162 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (+.f64 (*.f64 125/54 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x))))) (pow.f64 b 3)))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))) |
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))) (exp.f64 (*.f64 -5/3 b)))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))) (+.f64 (*.f64 125/162 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -125/54 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3))))))) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))) |
| Outputs |
|---|
(*.f64 5/3 c) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(*.f64 -5/3 b) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(*.f64 -5/3 b) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(*.f64 -5/3 b) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(*.f64 5/3 c) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(*.f64 5/3 c) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c)) |
(fma.f64 -5/3 b (*.f64 5/3 c)) |
(*.f64 5/3 (-.f64 c b)) |
(*.f64 (exp.f64 (*.f64 5/3 c)) y) |
(*.f64 (pow.f64 (exp.f64 5/3) c) y) |
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (*.f64 (exp.f64 (*.f64 5/3 c)) y)) |
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (*.f64 (pow.f64 (exp.f64 5/3) c) y)) |
(*.f64 (exp.f64 (*.f64 5/3 c)) (+.f64 (*.f64 -5/3 (*.f64 b y)) y)) |
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y))) |
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b b))) (*.f64 (pow.f64 (exp.f64 5/3) c) y))) |
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 (pow.f64 (exp.f64 5/3) c) y (*.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) y) (*.f64 (*.f64 b b) 25/18)))) |
(fma.f64 (exp.f64 (*.f64 5/3 c)) y (*.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) (+.f64 (*.f64 -5/3 b) (*.f64 (*.f64 b b) 25/18)))) |
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 -125/162 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y)))) |
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 -125/162 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (pow.f64 b 3))) (fma.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b b))) (*.f64 (pow.f64 (exp.f64 5/3) c) y)))) |
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 -125/162 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (pow.f64 b 3))) (fma.f64 (pow.f64 (exp.f64 5/3) c) y (*.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) y) (*.f64 (*.f64 b b) 25/18))))) |
(+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (+.f64 (*.f64 25/18 (*.f64 b (*.f64 b y))) y)) (*.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) (+.f64 (*.f64 -5/3 b) (*.f64 (pow.f64 b 3) -125/162)))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(*.f64 y (exp.f64 (*.f64 -5/3 b))) |
(*.f64 y (pow.f64 (exp.f64 -5/3) b)) |
(+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b)))))) |
(fma.f64 y (pow.f64 (exp.f64 -5/3) b) (*.f64 5/3 (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b))))) |
(*.f64 (+.f64 (*.f64 5/3 c) 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b))) |
(*.f64 (fma.f64 5/3 c 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b))) |
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b))))))) |
(fma.f64 25/18 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 c c)) (fma.f64 y (pow.f64 (exp.f64 -5/3) b) (*.f64 5/3 (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b)))))) |
(fma.f64 25/18 (*.f64 c (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b)))) (*.f64 (+.f64 (*.f64 5/3 c) 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b)))) |
(*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (+.f64 (*.f64 5/3 c) (fma.f64 25/18 (*.f64 c c) 1))) |
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 125/162 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b)))))))) |
(fma.f64 25/18 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 c c)) (fma.f64 125/162 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (pow.f64 c 3)) (fma.f64 y (pow.f64 (exp.f64 -5/3) b) (*.f64 5/3 (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 5/3 c) 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b))) (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (+.f64 (*.f64 25/18 (*.f64 c c)) (*.f64 125/162 (pow.f64 c 3))))) |
(fma.f64 (fma.f64 5/3 c 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 (*.f64 c c) (+.f64 25/18 (*.f64 125/162 c))))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b)))) |
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) |
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3)))) |
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 4) (pow.f64 y 4))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4))))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b)))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)))) |
(-.f64 1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) |
(-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y)) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))) |
(+.f64 1 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b)))))) |
(fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))) |
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 x 3)) (pow.f64 y 3)))) |
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 (/.f64 x y) 3))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)))) |
(-.f64 1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) |
(-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y)) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))) |
(+.f64 1 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b)))))) |
(fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))) |
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 x 3)) (pow.f64 y 3)))) |
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 (/.f64 x y) 3))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) |
(/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) |
(/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x)) |
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))) |
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (*.f64 5/3 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)))) |
(fma.f64 5/3 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) c) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 y (*.f64 b x))) (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x))) |
(fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2)) (*.f64 b (*.f64 y x))) (/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x))) |
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))))) |
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 -25/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (/.f64 (*.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)))) (*.f64 5/3 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2))))) |
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (-.f64 (*.f64 5/3 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) c) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 y (*.f64 b x)))) (*.f64 b (*.f64 b (fma.f64 25/18 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 -25/9 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x)))))))))) |
(fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2)) (*.f64 b (*.f64 y x))) (fma.f64 (fma.f64 25/18 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (*.f64 (/.f64 (*.f64 -25/9 (exp.f64 (*.f64 c 10/3))) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3)) (*.f64 x (*.f64 y y)))) (*.f64 b (neg.f64 b)) (/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x)))) |
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -125/162 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (+.f64 (*.f64 125/54 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x))))) (pow.f64 b 3)))))) |
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 -25/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (/.f64 (*.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)))) (fma.f64 5/3 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (neg.f64 (*.f64 (pow.f64 b 3) (fma.f64 -125/162 (/.f64 (pow.f64 (exp.f64 5/3) c) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2) (*.f64 y x))) (fma.f64 125/54 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (*.f64 5/3 (/.f64 (pow.f64 (exp.f64 5/3) c) (/.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) (*.f64 y (fma.f64 -25/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (/.f64 (*.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)))))))))))))) |
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (-.f64 (-.f64 (*.f64 5/3 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) c) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 y (*.f64 b x)))) (*.f64 b (*.f64 b (fma.f64 25/18 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 -25/9 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x))))))))) (*.f64 (pow.f64 b 3) (fma.f64 -125/162 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (fma.f64 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x)))) 125/54 (/.f64 (*.f64 (*.f64 5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) y)) (fma.f64 25/18 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 -25/9 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x))))))) (fma.f64 (pow.f64 (exp.f64 5/3) c) y x))))))) |
(-.f64 (fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2)) (*.f64 b (*.f64 y x))) (fma.f64 (fma.f64 25/18 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (*.f64 (/.f64 (*.f64 -25/9 (exp.f64 (*.f64 c 10/3))) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3)) (*.f64 x (*.f64 y y)))) (*.f64 b (neg.f64 b)) (/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x)))) (*.f64 (pow.f64 b 3) (fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (fma.f64 (exp.f64 (*.f64 5/3 c)) y x)) (*.f64 y (fma.f64 25/18 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (*.f64 (/.f64 (*.f64 -25/9 (exp.f64 (*.f64 c 10/3))) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3)) (*.f64 x (*.f64 y y)))))) (fma.f64 -125/162 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (/.f64 (*.f64 (*.f64 y y) (*.f64 x (exp.f64 (*.f64 c 10/3)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3) 125/54)))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) |
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))) |
(fma.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x))) |
(fma.f64 -5/3 (/.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 x c)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x))) |
(fma.f64 -5/3 (*.f64 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) c) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x))) |
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))) |
(fma.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 25/18 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 -25/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))) |
(fma.f64 -5/3 (/.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 x c)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (-.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 c (*.f64 c (fma.f64 25/18 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 -25/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))))) |
(fma.f64 (*.f64 c c) (neg.f64 (fma.f64 -25/9 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) (/.f64 (*.f64 (*.f64 25/18 y) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)))) (fma.f64 -5/3 (*.f64 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) c) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))) (exp.f64 (*.f64 -5/3 b)))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))) (+.f64 (*.f64 125/162 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -125/54 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3))))))) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))))) |
(fma.f64 -1 (*.f64 (pow.f64 c 3) (fma.f64 -5/3 (/.f64 y (/.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) (*.f64 (pow.f64 (exp.f64 -5/3) b) (fma.f64 25/18 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 -25/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))))) (fma.f64 125/162 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2)))) -125/54)))) (fma.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 25/18 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 -25/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x))))) |
(-.f64 (fma.f64 -5/3 (/.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 x c)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (-.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 c (*.f64 c (fma.f64 25/18 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 -25/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))))) (*.f64 (pow.f64 c 3) (fma.f64 -5/3 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 (pow.f64 (exp.f64 -5/3) b) (fma.f64 25/18 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 -25/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))) (fma.f64 125/162 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))) -125/54))))) |
(-.f64 (fma.f64 (*.f64 c c) (neg.f64 (fma.f64 -25/9 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) (/.f64 (*.f64 (*.f64 25/18 y) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)))) (fma.f64 -5/3 (*.f64 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) c) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))) (*.f64 (pow.f64 c 3) (fma.f64 -5/3 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 (pow.f64 (exp.f64 -5/3) b) (fma.f64 -25/9 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) (/.f64 (*.f64 (*.f64 25/18 y) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2))))) (fma.f64 125/162 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) -125/54))))) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x)) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))) |
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)))) |
(-.f64 1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) |
(-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y)) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))) |
(+.f64 1 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b)))))) |
(fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))) |
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))) |
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 x 3)) (pow.f64 y 3)))) |
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 (/.f64 x y) 3))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) |
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3)))) |
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 4) (pow.f64 y 4))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4))))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) |
(/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) |
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) |
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))) |
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3)))) |
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 4) (pow.f64 y 4))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))) |
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))) |
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4))))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 z (sqrt.f64 (+.f64 t a))) | |
| ✓ | 3.6b | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
| ✓ | 4.7b | (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) |
| ✓ | 5.1b | (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t) |
Compiled 104 to 32 computations (69.2% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | t | @ | inf | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
| 1.0ms | a | @ | inf | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
| 1.0ms | a | @ | -inf | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
| 1.0ms | a | @ | 0 | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
| 1.0ms | t | @ | inf | (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t) |
| 1× | batch-egg-rewrite |
| 672× | fma-def_binary64 |
| 342× | expm1-udef_binary64 |
| 342× | log1p-udef_binary64 |
| 341× | fma-neg_binary64 |
| 195× | add-sqr-sqrt_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 57 |
| 1 | 367 | 57 |
| 2 | 5598 | 55 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t) |
(*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) (/.f64 1 (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)) 2)) (cbrt.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) -2) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 1) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (cbrt.f64 (*.f64 t t))) (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) (cbrt.f64 (*.f64 t t))) (/.f64 2 (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cbrt.f64 (*.f64 t t))) (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 t t))) (/.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) 2) (cbrt.f64 (*.f64 t t))) (cbrt.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) (cbrt.f64 (*.f64 t t))) (/.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 t)) (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) (sqrt.f64 t)) (/.f64 2 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 t)) (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t 1/2) (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 y z)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) (pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) 2) (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)) 2))) (/.f64 x (cbrt.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)) 2))) (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) (/.f64 x (sqrt.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) (/.f64 (cbrt.f64 x) (sqrt.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) y) 3))) (fma.f64 x x (*.f64 (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) y) (-.f64 (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) y) 2))) (-.f64 x (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y (fma.f64 2 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) y)) t) x)))) 1)))))) |
| 1× | egg-herbie |
| 472× | associate-*r*_binary64 |
| 415× | times-frac_binary64 |
| 413× | associate-*l*_binary64 |
| 356× | unswap-sqr_binary64 |
| 347× | *-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 366 | 5269 |
| 1 | 1295 | 5044 |
| 2 | 6557 | 4931 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) |
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))) |
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))) |
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) |
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (sqrt.f64 a) (*.f64 y z)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (*.f64 y z))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z)))) |
(+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z))))) |
(*.f64 (*.f64 y z) (sqrt.f64 t)) |
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t))))) |
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t)))))) |
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t))))))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
1 |
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))) |
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
| Outputs |
|---|
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t) |
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) |
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a))) |
(*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)) |
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) |
(fma.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a)) (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))))) |
(fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z t))) (fma.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a)) (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a)))))) |
(fma.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 z (*.f64 y t)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)))) |
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))) |
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 z (*.f64 t t)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z t))) (fma.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a)) (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))))))) |
(fma.f64 1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 z (*.f64 y t)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))))) |
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) |
(*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))) |
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 2 y) z)) |
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))) |
(fma.f64 (*.f64 y (*.f64 z a)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 2 y) z))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 -1/4 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 (*.f64 y (*.f64 z a)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 2 y) z)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))) |
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 -1/4 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 a (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 1/8 y) (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))))))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t))) |
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a))) |
(*.f64 (sqrt.f64 a) (*.f64 y z)) |
(*.f64 (*.f64 y z) (sqrt.f64 a)) |
(*.f64 y (*.f64 z (sqrt.f64 a))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (*.f64 y z))) |
(fma.f64 1/2 (*.f64 y (*.f64 (*.f64 z t) (sqrt.f64 (/.f64 1 a)))) (*.f64 (*.f64 y z) (sqrt.f64 a))) |
(fma.f64 (*.f64 y z) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 z (*.f64 y t)) 1/2))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z)))) |
(fma.f64 1/2 (*.f64 y (*.f64 (*.f64 z t) (sqrt.f64 (/.f64 1 a)))) (fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (*.f64 y z) (sqrt.f64 a)))) |
(fma.f64 1/2 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 z (*.f64 (*.f64 y t) t)) -1/8) (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z (sqrt.f64 a))))) |
(+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z))))) |
(fma.f64 1/16 (*.f64 y (*.f64 (*.f64 z (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 1/2 (*.f64 y (*.f64 (*.f64 z t) (sqrt.f64 (/.f64 1 a)))) (fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (*.f64 y z) (sqrt.f64 a))))) |
(fma.f64 1/16 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (pow.f64 t 3)))) (fma.f64 1/2 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 z (*.f64 (*.f64 y t) t)) -1/8) (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z (sqrt.f64 a)))))) |
(*.f64 (*.f64 y z) (sqrt.f64 t)) |
(*.f64 y (*.f64 z (sqrt.f64 t))) |
(*.f64 z (*.f64 y (sqrt.f64 t))) |
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t))))) |
(fma.f64 (*.f64 y z) (sqrt.f64 t) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a))) (*.f64 z (*.f64 y (sqrt.f64 t)))) |
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t)))))) |
(fma.f64 (*.f64 y z) (sqrt.f64 t) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 y (*.f64 z (*.f64 a a)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a)))))) |
(fma.f64 y (*.f64 z (sqrt.f64 t)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 y (*.f64 a a)))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y (*.f64 z a)) 1/2)))) |
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t))))))) |
(fma.f64 (*.f64 y z) (sqrt.f64 t) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 y (*.f64 z (*.f64 a a)))) (fma.f64 1/16 (*.f64 y (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a))))))) |
(fma.f64 y (*.f64 z (sqrt.f64 t)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 y (*.f64 a a)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 (*.f64 1/16 y) (*.f64 z (pow.f64 a 3))))))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))))) |
(/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) |
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))) |
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2)))) |
(-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3)) (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2)))) |
(+.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2))) (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3))) |
(+.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2))) (pow.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) 3)) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3)) (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 4)) (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2))))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3)) (-.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 4))) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2)))) |
(+.f64 (pow.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) 3) (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (+.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 4))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x))) |
(-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x))) |
(+.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3) (pow.f64 x 3))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3) (pow.f64 x 3)))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) (pow.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) 3)))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))) |
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x))) |
(-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))) |
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x))) |
(+.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x))) |
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3) (pow.f64 x 3))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3) (pow.f64 x 3)))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) (pow.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) 3)))) |
1 |
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))) |
(+.f64 1 (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x))))) |
(-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x) 1) (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x))))) |
(+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))) (*.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) x) (*.f64 y (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x) 1) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2) (/.f64 (*.f64 x x) (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x)))))) |
(+.f64 (*.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) x) (*.f64 y (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x))))) (-.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)) (pow.f64 y 3)))) (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x))))) |
(-.f64 (+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))) (*.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) x) (*.f64 y (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)) (pow.f64 y 3)))) |
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) |
(/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1))) |
(/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)))) |
(-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3)) (pow.f64 y 3))) |
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3))) |
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))) (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) 3) (pow.f64 y 3))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 4) (pow.f64 y 4))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3)) (pow.f64 y 3)))) |
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))) (-.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 4) (pow.f64 y 4))))) |
(+.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))))) |
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) |
(neg.f64 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1)))) |
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1))) |
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2))))) |
(fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 2)) (*.f64 y y)))) |
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 2))) |
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 2))) |
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))) |
(fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 2)) (*.f64 y y)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 3)) (pow.f64 y 3))))) |
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 2))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 3))) |
(-.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) 3)) (pow.f64 y 3)) (+.f64 (/.f64 (/.f64 x y) (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))) |
(fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 4)) (pow.f64 y 4)) (fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 2)) (*.f64 y y)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 3)) (pow.f64 y 3)))))) |
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 2))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 3))) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 4))) |
(-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) 3)) (pow.f64 y 3)) (+.f64 (/.f64 (/.f64 x y) (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 2)))) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 4))) |
(/.f64 x (+.f64 y x)) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x))) |
(fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 t a))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) |
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) |
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 t a))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (*.f64 4 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3)) (*.f64 (*.f64 (+.f64 t a) (*.f64 z z)) x))))) |
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 x (+.f64 t a))) (*.f64 t t))) (/.f64 x (+.f64 y x)))) |
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) |
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 t a))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (fma.f64 -8 (/.f64 (*.f64 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (sqrt.f64 (pow.f64 (+.f64 t a) 3))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 4))) (*.f64 4 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3)) (*.f64 (*.f64 (+.f64 t a) (*.f64 z z)) x)))))) |
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 x (+.f64 t a))) (*.f64 t t))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 t 3))) (*.f64 (fabs.f64 (pow.f64 (+.f64 t a) 3/2)) -8)))) |
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 x (+.f64 t a))) (*.f64 t t))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 t 3))) (*.f64 (pow.f64 (+.f64 t a) 3/2) -8)))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 t a)))) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) 1/8)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (pow.f64 y 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (/.f64 (*.f64 x (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (+.f64 t a)))) (/.f64 (*.f64 x (*.f64 (*.f64 t t) (+.f64 y x))) (*.f64 z z)))))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) |
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 t a)))) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) 1/8)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (pow.f64 y 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (/.f64 (*.f64 x (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (+.f64 t a)))) (/.f64 (*.f64 x (*.f64 (*.f64 t t) (+.f64 y x))) (*.f64 z z)))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))) |
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))) |
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z))) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 (/.f64 x y) z)))))))) |
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))) |
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 -1 (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 (/.f64 x y) z) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) y) (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 (/.f64 x y) z)))) z))) (*.f64 1/32 (*.f64 (/.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x)) (*.f64 y y)) (/.f64 x (*.f64 (pow.f64 a 3) (*.f64 z z)))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z))) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 (/.f64 x y) z))))))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y y)) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z (*.f64 z (pow.f64 a 3))))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) y) (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))) z))))))))) |
(-.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y y)) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z (*.f64 z (pow.f64 a 3))))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) y) (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))) z)))))))) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))) |
(+.f64 (/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 z x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x))))))) |
(-.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) |
(+.f64 (/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 z x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))) |
(fma.f64 -1 (fma.f64 (*.f64 a a) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 -1/4 (*.f64 z (*.f64 x y))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))) (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y))))) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)))) |
(-.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) x) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y)))))) |
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))) |
(+.f64 (/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 y z) (fma.f64 -1 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (pow.f64 t 3)) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)) 2)) (*.f64 x (*.f64 z z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x))))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z)))) (*.f64 (*.f64 (pow.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (pow.f64 t 4)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x))))))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 z x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x))))))))) |
(+.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (-.f64 (neg.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 -1/4 (*.f64 z (*.f64 x y))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))) (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y)))))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (neg.f64 y) (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) (*.f64 z (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 -1/4 (*.f64 z (*.f64 x y))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))) (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (pow.f64 t 4) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)))))))) |
(-.f64 (-.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) x) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y)))))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (neg.f64 y) (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) (*.f64 z (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) x) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) 1/4) (*.f64 (pow.f64 t 4) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3))))))) |
Compiled 27166 to 14504 computations (46.6% saved)
27 alts after pruning (23 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 810 | 12 | 822 |
| Fresh | 9 | 11 | 20 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 4 | 7 |
| Total | 823 | 27 | 850 |
| Status | Error | Program |
|---|---|---|
| 48.5b | (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) | |
| 33.2b | 1 | |
| 55.2b | (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) | |
| 36.5b | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t)))) | |
| 25.5b | (/.f64 x (+.f64 x (*.f64 y (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) | |
| 52.3b | (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) | |
| 36.7b | (/.f64 x (+.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y (*.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) (+.f64 (*.f64 -5/3 b) (*.f64 (*.f64 b b) 25/18)))))) | |
| 25.5b | (/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) | |
| 35.7b | (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) | |
| 52.1b | (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) | |
| 34.4b | (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) | |
| 48.7b | (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) | |
| ✓ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
| 45.9b | (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) | |
| ✓ | 41.5b | (/.f64 x (+.f64 y x)) |
| 32.9b | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) | |
| 44.6b | (/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) | |
| ✓ | 25.5b | (/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) |
| 36.8b | (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))) | |
| 37.3b | (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) | |
| 39.0b | (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) | |
| 32.0b | (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) | |
| 34.8b | (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) | |
| ✓ | 55.3b | (/.f64 x y) |
| 46.5b | (/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) | |
| 49.1b | (-.f64 1 (/.f64 y x)) | |
| 41.6b | (*.f64 (/.f64 1 (+.f64 x y)) x) |
Compiled 580 to 419 computations (27.8% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t)))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) |
(/.f64 x (+.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y (*.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) (+.f64 (*.f64 -5/3 b) (*.f64 (*.f64 b b) 25/18)))))) |
(/.f64 x (+.f64 x (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y))))) |
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
19 calls:
| 104.0ms | x |
| 101.0ms | a |
| 60.0ms | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
| 58.0ms | (-.f64 b c) |
| 57.0ms | (-.f64 b c) |
| Error | Segments | Branch |
|---|---|---|
| 2.7b | 1 | x |
| 2.7b | 1 | y |
| 2.7b | 1 | z |
| 2.7b | 1 | t |
| 2.7b | 1 | a |
| 2.7b | 1 | b |
| 2.7b | 1 | c |
| 1.7b | 2 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
| 1.7b | 2 | (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) |
| 1.7b | 2 | (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))) |
| 1.7b | 2 | (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))) |
| 1.7b | 2 | (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))) |
| 1.7b | 2 | (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))) |
| 1.7b | 2 | (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))) |
| 1.7b | 2 | (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))) |
| 1.7b | 2 | (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) |
| 1.7b | 2 | (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) |
| 2.7b | 1 | (-.f64 b c) |
| 2.7b | 1 | (-.f64 b c) |
Compiled 1266 to 779 computations (38.5% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | +inf | NaN |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t)))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
9 calls:
| 653.0ms | y |
| 405.0ms | b |
| 371.0ms | a |
| 353.0ms | x |
| 333.0ms | (-.f64 b c) |
| Error | Segments | Branch |
|---|---|---|
| 15.2b | 7 | x |
| 12.6b | 9 | y |
| 12.4b | 6 | z |
| 13.6b | 3 | t |
| 12.3b | 7 | a |
| 12.1b | 5 | b |
| 10.9b | 6 | c |
| 13.8b | 5 | (-.f64 b c) |
| 13.8b | 5 | (-.f64 b c) |
Compiled 664 to 384 computations (42.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 4.111574321632286e+89 | 6.408296488567753e+99 |
| 109.0ms | 4.317998476977275e-133 | 6.753503170724154e-129 |
| 43.0ms | 1.161860398982181e-291 | 5.077167913187306e-290 |
| 84.0ms | -2.172329575732174e-222 | -4.5259713658495565e-226 |
| 121.0ms | -4.1860684855800244e-44 | -4.384772263180889e-47 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t)))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
9 calls:
| 271.0ms | t |
| 269.0ms | z |
| 196.0ms | (-.f64 b c) |
| 185.0ms | (-.f64 b c) |
| 172.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 15.2b | 8 | x |
| 15.2b | 5 | y |
| 13.3b | 8 | z |
| 13.9b | 4 | t |
| 15.0b | 6 | a |
| 13.6b | 3 | b |
| 13.4b | 3 | c |
| 15.9b | 5 | (-.f64 b c) |
| 15.9b | 5 | (-.f64 b c) |
Compiled 647 to 377 computations (41.7% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 41.0ms | 5.926080433246508e+172 | 1.5557005697024865e+173 |
| 41.0ms | 2.7915836445813044e+122 | 1.8400387972703357e+123 |
| 40.0ms | 1.0028871000913284e-84 | 6.0741722947913815e-84 |
| 44.0ms | 2.736690788139636e-256 | 3.8751332134002097e-252 |
| 43.0ms | -9.346585558194183e-257 | -8.910824961234896e-260 |
| 42.0ms | -1.1568536623323058e-82 | -2.048682916943078e-108 |
| 42.0ms | -1.3587598816432714e+271 | -3.72747285198914e+270 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t)))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) |
9 calls:
| 293.0ms | z |
| 206.0ms | x |
| 175.0ms | t |
| 168.0ms | y |
| 144.0ms | (-.f64 b c) |
| Error | Segments | Branch |
|---|---|---|
| 15.2b | 8 | x |
| 15.2b | 5 | y |
| 13.5b | 8 | z |
| 13.9b | 4 | t |
| 15.0b | 6 | a |
| 13.6b | 3 | b |
| 13.4b | 3 | c |
| 15.7b | 6 | (-.f64 b c) |
| 15.7b | 6 | (-.f64 b c) |
Compiled 617 to 357 computations (42.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 73.0ms | 4.111574321632286e+89 | 6.408296488567753e+99 |
| 77.0ms | -3.445983704584345e-48 | -6.934550863722205e-55 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
9 calls:
| 389.0ms | c |
| 328.0ms | a |
| 302.0ms | x |
| 247.0ms | (-.f64 b c) |
| 245.0ms | (-.f64 b c) |
| Error | Segments | Branch |
|---|---|---|
| 16.2b | 9 | x |
| 17.6b | 5 | y |
| 18.1b | 4 | z |
| 15.1b | 3 | t |
| 16.3b | 7 | a |
| 16.6b | 6 | b |
| 17.3b | 3 | c |
| 17.3b | 7 | (-.f64 b c) |
| 17.3b | 7 | (-.f64 b c) |
Compiled 527 to 312 computations (40.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 49.0ms | 7.881540533187586e+62 | 4.1796276117011415e+64 |
| 94.0ms | -2.4250970407911434e-283 | -1.892659011282393e-291 |
Compiled 464 to 353 computations (23.9% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) |
8 calls:
| 449.0ms | a |
| 410.0ms | c |
| 353.0ms | b |
| 282.0ms | x |
| 268.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 18.6b | 7 | x |
| 21.7b | 3 | y |
| 20.3b | 4 | z |
| 13.4b | 7 | t |
| 17.7b | 5 | a |
| 20.0b | 5 | b |
| 18.6b | 7 | c |
| 20.3b | 3 | (-.f64 b c) |
Compiled 499 to 292 computations (41.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 520.0ms | 0.027732864072816735 | 7.205126867407199 |
| 322.0ms | 8.600099381677487e-53 | 9.008999273853015e-51 |
| 508.0ms | 1.0422356464767444e-79 | 1.139891757664438e-73 |
| 320.0ms | 1.2791200230210618e-138 | 5.889112214027293e-130 |
| 144.0ms | 7.707455817228108e-164 | 2.6700925186605234e-163 |
| 98.0ms | -3.878385617053232e-275 | -4.175145075457558e-278 |
Compiled 2089 to 1579 computations (24.4% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t)))) |
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) |
9 calls:
| 408.0ms | x |
| 309.0ms | (-.f64 b c) |
| 304.0ms | z |
| 298.0ms | c |
| 265.0ms | (-.f64 b c) |
| Error | Segments | Branch |
|---|---|---|
| 19.6b | 8 | x |
| 22.9b | 4 | y |
| 19.2b | 10 | z |
| 16.1b | 8 | t |
| 17.4b | 6 | a |
| 21.6b | 6 | b |
| 21.7b | 7 | c |
| 21.2b | 6 | (-.f64 b c) |
| 21.2b | 6 | (-.f64 b c) |
Compiled 457 to 272 computations (40.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 631.0ms | 2.5625640114086796e+261 | 5.6589508130882995e+264 |
| 322.0ms | 0.027732864072816735 | 7.205126867407199 |
| 229.0ms | 8.600099381677487e-53 | 9.008999273853015e-51 |
| 723.0ms | 1.0422356464767444e-79 | 1.139891757664438e-73 |
| 241.0ms | 1.2791200230210618e-138 | 5.889112214027293e-130 |
| 184.0ms | 7.707455817228108e-164 | 2.6700925186605234e-163 |
| 105.0ms | -3.878385617053232e-275 | -4.175145075457558e-278 |
Compiled 2057 to 1555 computations (24.4% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
9 calls:
| 477.0ms | y |
| 414.0ms | (-.f64 b c) |
| 397.0ms | z |
| 358.0ms | b |
| 318.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 10 | x |
| 21.1b | 10 | y |
| 20.8b | 8 | z |
| 17.8b | 7 | t |
| 21.3b | 4 | a |
| 23.0b | 5 | b |
| 23.0b | 5 | c |
| 21.9b | 6 | (-.f64 b c) |
| 21.9b | 6 | (-.f64 b c) |
Compiled 411 to 249 computations (39.4% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 399.0ms | 0.027732864072816735 | 7.205126867407199 |
| 347.0ms | 8.600099381677487e-53 | 9.008999273853015e-51 |
| 661.0ms | 1.0422356464767444e-79 | 1.139891757664438e-73 |
| 398.0ms | 1.2791200230210618e-138 | 5.889112214027293e-130 |
| 126.0ms | 7.707455817228108e-164 | 2.6700925186605234e-163 |
| 66.0ms | -3.878385617053232e-275 | -4.175145075457558e-278 |
Compiled 2057 to 1555 computations (24.4% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))) |
| Outputs |
|---|
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
1 |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
9 calls:
| 457.0ms | y |
| 333.0ms | b |
| 310.0ms | x |
| 230.0ms | a |
| 196.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 10 | x |
| 21.3b | 10 | y |
| 20.8b | 8 | z |
| 22.1b | 3 | t |
| 20.2b | 9 | a |
| 23.0b | 5 | b |
| 23.0b | 5 | c |
| 23.0b | 4 | (-.f64 b c) |
| 23.0b | 4 | (-.f64 b c) |
Compiled 397 to 240 computations (39.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 80.0ms | 1.4769680897907026e+89 | 9.650666684408826e+89 |
| 115.0ms | 6.241408041332132e+63 | 1.0164072687787829e+65 |
| 79.0ms | 2.364772291672499e+30 | 6.619337455658179e+42 |
| 503.0ms | 2.429151455759848e-55 | 1.9334211833063352e-54 |
| 97.0ms | 4.7163578298219905e-273 | 1.5988875084606473e-272 |
| 87.0ms | -2.2148517701497203e-300 | -1.3323735328975944e-301 |
| 162.0ms | -3.355855758909413e-237 | -7.398334691657349e-245 |
| 129.0ms | -3458266904451884.0 | -9.016573770152393e-7 |
Compiled 1608 to 1184 computations (26.4% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) |
| Outputs |
|---|
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
1 |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
9 calls:
| 128.0ms | y |
| 128.0ms | (-.f64 b c) |
| 109.0ms | z |
| 105.0ms | x |
| 102.0ms | (-.f64 b c) |
| Error | Segments | Branch |
|---|---|---|
| 21.5b | 7 | x |
| 21.3b | 10 | y |
| 22.5b | 6 | z |
| 22.8b | 3 | t |
| 24.1b | 4 | a |
| 25.2b | 3 | b |
| 24.2b | 4 | c |
| 23.0b | 4 | (-.f64 b c) |
| 23.0b | 4 | (-.f64 b c) |
Compiled 369 to 227 computations (38.5% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 45.0ms | 5.918483819732073e+291 | 1.0414673309118058e+293 |
| 42.0ms | 5.0708060870498955e+253 | 5.873781848652324e+260 |
| 40.0ms | 1.4805398428805562e+221 | 2.9357887500608673e+232 |
| 42.0ms | 2.0490124920017267e+188 | 2.402098454210076e+188 |
| 41.0ms | 1.5750906217394215e+179 | 3.569581758473055e+182 |
| 40.0ms | 6.940591713250296e+120 | 6.354040981678326e+123 |
| 42.0ms | 9.177163888242033e+28 | 1.5059811251306957e+38 |
| 44.0ms | -4.257283015643677e-247 | -2.7515380573210907e-254 |
| 45.0ms | -2.8378415245697904e-112 | -2.3048961616974137e-119 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
| Outputs |
|---|
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
9 calls:
| 193.0ms | x |
| 177.0ms | z |
| 154.0ms | t |
| 150.0ms | a |
| 133.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 22.8b | 8 | x |
| 24.9b | 6 | y |
| 24.4b | 8 | z |
| 24.5b | 7 | t |
| 25.2b | 8 | a |
| 26.5b | 4 | b |
| 25.6b | 4 | c |
| 23.2b | 4 | (-.f64 b c) |
| 23.2b | 4 | (-.f64 b c) |
Compiled 315 to 196 computations (37.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 274.0ms | 8.719593169931984e+183 | 3.9475017618386653e+185 |
| 73.0ms | 4.640017171719926e-7 | 54.00401778352631 |
| 119.0ms | 9.216724517316541e-194 | 1.7745647286138325e-187 |
| 189.0ms | -1.2600379544376568e-287 | -4.166159074226412e-289 |
| 80.0ms | -5.612124522435174e-243 | -1.5035050981556789e-251 |
| 81.0ms | -6.97357803962773e-184 | -1.757908965244648e-189 |
| 81.0ms | -3.9561871705938593e+26 | -651.4791883151928 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) |
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)) |
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
8 calls:
| 544.0ms | a |
| 271.0ms | c |
| 180.0ms | z |
| 173.0ms | t |
| 172.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 22.8b | 8 | x |
| 26.1b | 5 | y |
| 24.5b | 8 | z |
| 24.5b | 7 | t |
| 21.8b | 16 | a |
| 26.8b | 4 | b |
| 21.7b | 11 | c |
| 23.8b | 4 | (-.f64 b c) |
Compiled 293 to 182 computations (37.9% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 80.0ms | 2.8783487460356612e+100 | 2.153595745017501e+103 |
| 96.0ms | 2.887679779318286e+47 | 4.4905806657531365e+67 |
| 121.0ms | 2.601858717370227e-36 | 4.024872429444018e-36 |
| 55.0ms | 6.753503170724154e-129 | 2.2508561935693017e-116 |
| 42.0ms | 1.5515092979839378e-217 | 8.68849492773754e-213 |
| 40.0ms | -2.2291995512871668e-243 | -3.1065109754832817e-250 |
| 41.0ms | -1.0830955490488113e-226 | -4.2245872834171235e-233 |
| 44.0ms | -1.6214249570254963e-198 | -6.395479718979214e-203 |
| 45.0ms | -0.01113076800408496 | -9.74373533244243e-17 |
| 78.0ms | -1.415692792391186e+115 | -2.8758451980699706e+114 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)) |
8 calls:
| 195.0ms | c |
| 164.0ms | a |
| 107.0ms | x |
| 104.0ms | y |
| 90.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 24.6b | 9 | x |
| 27.1b | 6 | y |
| 24.0b | 9 | z |
| 25.2b | 8 | t |
| 25.6b | 13 | a |
| 26.6b | 6 | b |
| 23.2b | 9 | c |
| 23.8b | 4 | (-.f64 b c) |
Compiled 229 to 148 computations (35.4% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 68.0ms | 2.8783487460356612e+100 | 2.153595745017501e+103 |
| 65.0ms | 2.887679779318286e+47 | 4.4905806657531365e+67 |
| 75.0ms | 2.601858717370227e-36 | 4.024872429444018e-36 |
| 87.0ms | 6.753503170724154e-129 | 2.2508561935693017e-116 |
| 71.0ms | 1.5515092979839378e-217 | 8.68849492773754e-213 |
| 52.0ms | -2.2291995512871668e-243 | -3.1065109754832817e-250 |
| 43.0ms | -1.0830955490488113e-226 | -4.2245872834171235e-233 |
| 42.0ms | -2.8758451980699706e+114 | -2.494597336010025e+113 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
1 |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) |
1 |
7 calls:
| 384.0ms | c |
| 273.0ms | a |
| 241.0ms | z |
| 218.0ms | b |
| 147.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 24.6b | 9 | x |
| 27.1b | 6 | y |
| 24.0b | 9 | z |
| 25.9b | 8 | t |
| 25.6b | 13 | a |
| 27.6b | 6 | b |
| 24.4b | 9 | c |
Compiled 209 to 134 computations (35.9% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 114.0ms | 3.0872827417063757e+193 | 6.693179933727886e+197 |
| 41.0ms | 1.1077224311674708e+76 | 1.90244366033049e+87 |
| 46.0ms | 4.842984899129378e-103 | 2.34701298865595e-97 |
| 41.0ms | 2.942685750940532e-264 | 9.916693722244155e-263 |
| 99.0ms | -3.960421876784285e-226 | -9.816322441248607e-228 |
| 81.0ms | -1.7746167903223702e-156 | -5.1800326067489884e-157 |
| 44.0ms | -1.0719872164362018e-23 | -5.2178627177457295e-25 |
| 41.0ms | -5.560102286709182e+190 | -2.8963695152793706e+183 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
1 |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
1 |
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) |
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
7 calls:
| 347.0ms | z |
| 266.0ms | x |
| 199.0ms | a |
| 137.0ms | c |
| 116.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 28.0b | 6 | x |
| 27.2b | 6 | y |
| 25.3b | 9 | z |
| 27.3b | 6 | t |
| 26.1b | 12 | a |
| 27.0b | 8 | b |
| 25.4b | 11 | c |
Compiled 188 to 119 computations (36.7% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 123.0ms | 5.926080433246508e+172 | 1.5557005697024865e+173 |
| 112.0ms | 3.1334709978530805e+103 | 4.6540134943428945e+108 |
| 176.0ms | 4.842984899129378e-103 | 2.34701298865595e-97 |
| 80.0ms | 8.669689693620235e-215 | 5.1798998235555735e-205 |
| 71.0ms | -3.960421876784285e-226 | -9.816322441248607e-228 |
| 75.0ms | -1.7746167903223702e-156 | -5.1800326067489884e-157 |
| 176.0ms | -1.0719872164362018e-23 | -5.2178627177457295e-25 |
| 66.0ms | -5.560102286709182e+190 | -2.8963695152793706e+183 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
| Outputs |
|---|
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
7 calls:
| 283.0ms | c |
| 239.0ms | a |
| 238.0ms | b |
| 171.0ms | z |
| 142.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 6 | x |
| 28.2b | 6 | y |
| 25.6b | 9 | z |
| 27.4b | 7 | t |
| 26.4b | 13 | a |
| 26.0b | 11 | b |
| 25.6b | 11 | c |
Compiled 173 to 114 computations (34.1% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 278.0ms | 5.926080433246508e+172 | 1.5557005697024865e+173 |
| 247.0ms | 3.1334709978530805e+103 | 4.6540134943428945e+108 |
| 76.0ms | 4.842984899129378e-103 | 2.34701298865595e-97 |
| 75.0ms | 5.735259243003259e-271 | 2.942685750940532e-264 |
| 75.0ms | -3.960421876784285e-226 | -9.816322441248607e-228 |
| 76.0ms | -1.7746167903223702e-156 | -5.1800326067489884e-157 |
| 80.0ms | -1.0719872164362018e-23 | -5.2178627177457295e-25 |
| 73.0ms | -1.363820409253221e+235 | -9.807360720428195e+233 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
1 |
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
7 calls:
| 342.0ms | z |
| 237.0ms | y |
| 207.0ms | x |
| 86.0ms | a |
| 61.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 6 | x |
| 28.2b | 6 | y |
| 27.1b | 7 | z |
| 27.4b | 7 | t |
| 27.5b | 11 | a |
| 29.7b | 4 | b |
| 26.8b | 8 | c |
Compiled 160 to 108 computations (32.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 116.0ms | 1.6697088279711822e+169 | 1.878138866673247e+186 |
| 109.0ms | 6.753503170724154e-129 | 2.2508561935693017e-116 |
| 126.0ms | 5.476832273819477e-175 | 3.816692402268184e-174 |
| 211.0ms | 4.410696063017626e-259 | 2.293909546991373e-251 |
| 145.0ms | 1.3519878417317133e-273 | 9.032198303624013e-264 |
| 107.0ms | -3.6998399817185366e-68 | -1.354287653518994e-71 |
| 311.0ms | -1.415692792391186e+115 | -2.8758451980699706e+114 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) |
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
(/.f64 x (+.f64 y x)) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
7 calls:
| 197.0ms | c |
| 136.0ms | a |
| 126.0ms | x |
| 124.0ms | z |
| 83.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 6 | x |
| 29.8b | 4 | y |
| 27.6b | 7 | z |
| 27.5b | 8 | t |
| 28.4b | 9 | a |
| 31.4b | 3 | b |
| 28.0b | 5 | c |
Compiled 134 to 94 computations (29.9% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 63.0ms | 2.0351249839669863e+200 | 6.210768643140388e+200 |
| 41.0ms | 3.935365439300556e+61 | 1.742999173593533e+62 |
| 251.0ms | 7.082502641584921e+49 | 1.0849559850434056e+53 |
| 778.0ms | 52.47652506281287 | 70928574.73447406 |
| 553.0ms | 2.6700925186605234e-163 | 9.834868924252306e-159 |
| 242.0ms | 4.337457716323168e-223 | 2.458189928411564e-213 |
| 55.0ms | 2.0848262618459997e-302 | 4.970111647599058e-301 |
Compiled 968 to 820 computations (15.3% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) |
| Outputs |
|---|
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) |
1 |
7 calls:
| 190.0ms | t |
| 89.0ms | b |
| 56.0ms | c |
| 49.0ms | z |
| 46.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 6 | x |
| 29.8b | 4 | y |
| 27.6b | 7 | z |
| 27.7b | 8 | t |
| 31.5b | 3 | a |
| 31.4b | 3 | b |
| 28.3b | 5 | c |
Compiled 123 to 88 computations (28.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 126.0ms | 5.926080433246508e+172 | 1.5557005697024865e+173 |
| 264.0ms | 3.1334709978530805e+103 | 4.6540134943428945e+108 |
| 110.0ms | 4.842984899129378e-103 | 2.34701298865595e-97 |
| 118.0ms | 5.735259243003259e-271 | 2.942685750940532e-264 |
| 76.0ms | -3.960421876784285e-226 | -9.816322441248607e-228 |
| 76.0ms | -1.363820409253221e+235 | -9.807360720428195e+233 |
Compiled 50 to 38 computations (24% saved)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
(/.f64 x (+.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 x y)) x) |
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)) |
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) |
| Outputs |
|---|
1 |
(/.f64 x (+.f64 y x)) |
1 |
7 calls:
| 198.0ms | c |
| 34.0ms | b |
| 23.0ms | a |
| 16.0ms | z |
| 8.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 33.2b | 1 | x |
| 33.2b | 1 | y |
| 31.5b | 3 | z |
| 33.2b | 1 | t |
| 32.1b | 3 | a |
| 32.0b | 3 | b |
| 31.7b | 3 | c |
Compiled 104 to 78 computations (25% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 218.0ms | 4.842984899129378e-103 | 2.34701298865595e-97 |
| 87.0ms | 1.8543537228861388e-196 | 2.835727847100305e-191 |
Compiled 50 to 38 computations (24% saved)
Total -29.8b remaining (-90%)
Threshold costs -29.8b (-90%)
| Inputs |
|---|
1 |
1 |
1 |
(/.f64 x y) |
(-.f64 1 (/.f64 y x)) |
| Outputs |
|---|
1 |
7 calls:
| 15.0ms | y |
| 5.0ms | c |
| 5.0ms | t |
| 4.0ms | z |
| 4.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 33.2b | 1 | x |
| 33.2b | 1 | y |
| 33.2b | 1 | z |
| 33.2b | 1 | t |
| 33.2b | 1 | a |
| 33.2b | 1 | b |
| 33.2b | 1 | c |
Compiled 74 to 63 computations (14.9% saved)
| 1× | egg-herbie |
| 322× | distribute-rgt-neg-in_binary64 |
| 242× | distribute-lft-neg-out_binary64 |
| 231× | cancel-sign-sub-inv_binary64 |
| 192× | distribute-rgt-neg-out_binary64 |
| 190× | distribute-lft-neg-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 430 | 2949 |
| 1 | 530 | 2949 |
| 2 | 575 | 2949 |
| 3 | 623 | 2949 |
| 4 | 717 | 2949 |
| 5 | 872 | 2949 |
| 6 | 1021 | 2949 |
| 7 | 1181 | 2949 |
| 8 | 1392 | 2949 |
| 9 | 1684 | 2949 |
| 10 | 2003 | 2949 |
| 11 | 2339 | 2949 |
| 12 | 2618 | 2949 |
| 13 | 2702 | 2949 |
| 14 | 2715 | 2949 |
| 15 | 2719 | 2949 |
| 16 | 2719 | 2949 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) |
(if (<=.f64 c -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))) |
(if (<=.f64 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))))) |
(if (<=.f64 c -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))) |
(if (<=.f64 t -1334225373530625/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 788154053318758597429202520773862552020642141346356583089569792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 t 2562564011408679608096700802101282220629538028882973094314685667734098791086299365094613998649786967219914548244699596882467861194144882165348664893601386453323255427529414551051779401382234906612888297930426686637652890479789537516521637736196622302016398426112) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))) |
(if (<=.f64 a -4297353499411377/4722366482869645213696) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 a -576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a -6635262925566485/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 a 4720386474271875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 1725436586697641/6901746346790563787434755862277025452451108972170386555162524223799296) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 a 2364772291672498968773284331520) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 6241408041332131768878242924283252643410163222696628871422279680) 1 (if (<=.f64 a 147696808979070260000149121587738029011365825073115382965680014220561164830925628261793792) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))))) |
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))))))))))) |
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))))) |
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) 1)))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 8412406314986503/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))) |
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -4492227524186007/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c 6587773028635255/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) 1 (if (<=.f64 c 3817712203520117/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 c 4880414457417599/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 16697088279711822317531117567896694891612903452117955604388560671196482351987339373380085676105897728777986351821600387729215537099293559864033277985903013161978208190464) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))) |
(if (<=.f64 t 11545734494061/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) 1 (if (<=.f64 t 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 t 2349638813994493/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) 1 (if (<=.f64 t 53) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 70825026415849210389631108530660224038785052049408) 1 (if (<=.f64 t 39353654393005558343293218133314846034522400328590527152783360) (/.f64 x (+.f64 y x)) (if (<=.f64 t 203512498396698631003334152516448596300475031770945906353971151755045621792513649693320089425297218533909622057281825531924430810407041009488253227806717141522372586684102299603398203465168595307200512) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))) |
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))) |
(if (<=.f64 z 3901661036769305/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 y x)) 1)) |
1 |
| Outputs |
|---|
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) |
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) |
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) |
(if (<=.f64 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3))) (-.f64 c b))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3))) (-.f64 c b)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6))))))))) |
(if (<=.f64 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (-.f64 -5/6 a) (/.f64 -2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (-.f64 -5/6 a) (/.f64 -2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6))))))))) |
(if (<=.f64 c -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))) |
(if (<=.f64 c -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))) |
(if (<=.f64 c -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6))))))))))))) |
(if (<=.f64 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))))) |
(if (<=.f64 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))))) |
(if (<=.f64 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6))))))))))))))) |
(if (<=.f64 c -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))) |
(if (<=.f64 c -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))) |
(if (<=.f64 c -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))))) |
(if (<=.f64 t -1334225373530625/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 788154053318758597429202520773862552020642141346356583089569792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))))) |
(if (<=.f64 t -1334225373530625/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 788154053318758597429202520773862552020642141346356583089569792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 t 2562564011408679608096700802101282220629538028882973094314685667734098791086299365094613998649786967219914548244699596882467861194144882165348664893601386453323255427529414551051779401382234906612888297930426686637652890479789537516521637736196622302016398426112) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 t 2562564011408679608096700802101282220629538028882973094314685667734098791086299365094613998649786967219914548244699596882467861194144882165348664893601386453323255427529414551051779401382234906612888297930426686637652890479789537516521637736196622302016398426112) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))) |
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))) |
(if (<=.f64 a -4297353499411377/4722366482869645213696) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 a -576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a -6635262925566485/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 a 4720386474271875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 1725436586697641/6901746346790563787434755862277025452451108972170386555162524223799296) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 a 2364772291672498968773284331520) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 6241408041332131768878242924283252643410163222696628871422279680) 1 (if (<=.f64 a 147696808979070260000149121587738029011365825073115382965680014220561164830925628261793792) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))))) |
(if (<=.f64 a -4297353499411377/4722366482869645213696) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 a -576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 a -6635262925566485/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 a 4720386474271875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 a 1725436586697641/6901746346790563787434755862277025452451108972170386555162524223799296) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 a 2364772291672498968773284331520) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 a 6241408041332131768878242924283252643410163222696628871422279680) 1 (if (<=.f64 a 147696808979070260000149121587738029011365825073115382965680014220561164830925628261793792) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))) |
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))))))))))) |
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t))))))))))))))) |
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t))))))))))))))) |
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t))))))))))))))) |
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t))))))))))))))) |
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))))))))) |
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3)))))))))))) |
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3)))))))))))) |
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3)))))))))))) |
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3)))))))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))))) |
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))) |
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))) |
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))) |
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))) |
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 c -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 c 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) 1)))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) 1)))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) 1)))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) 1)))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (if (<=.f64 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) 1)))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 8412406314986503/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))) |
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 8412406314986503/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1)))))))) |
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))) |
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1)))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -4492227524186007/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c 6587773028635255/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) 1 (if (<=.f64 c 3817712203520117/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 c 4880414457417599/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 16697088279711822317531117567896694891612903452117955604388560671196482351987339373380085676105897728777986351821600387729215537099293559864033277985903013161978208190464) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))) |
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -4492227524186007/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c 6587773028635255/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) 1 (if (<=.f64 c 3817712203520117/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 c 4880414457417599/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 16697088279711822317531117567896694891612903452117955604388560671196482351987339373380085676105897728777986351821600387729215537099293559864033277985903013161978208190464) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1))))))) |
(if (<=.f64 t 11545734494061/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) 1 (if (<=.f64 t 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 t 2349638813994493/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) 1 (if (<=.f64 t 53) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 70825026415849210389631108530660224038785052049408) 1 (if (<=.f64 t 39353654393005558343293218133314846034522400328590527152783360) (/.f64 x (+.f64 y x)) (if (<=.f64 t 203512498396698631003334152516448596300475031770945906353971151755045621792513649693320089425297218533909622057281825531924430810407041009488253227806717141522372586684102299603398203465168595307200512) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))) |
(if (<=.f64 t 11545734494061/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) 1 (if (<=.f64 t 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 t 2349638813994493/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) 1 (if (<=.f64 t 53) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 70825026415849210389631108530660224038785052049408) 1 (if (<=.f64 t 39353654393005558343293218133314846034522400328590527152783360) (/.f64 x (+.f64 x y)) (if (<=.f64 t 203512498396698631003334152516448596300475031770945906353971151755045621792513649693320089425297218533909622057281825531924430810407041009488253227806717141522372586684102299603398203465168595307200512) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1))))))) |
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))) |
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1)))))) |
(if (<=.f64 z 3901661036769305/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 y x)) 1)) |
(if (<=.f64 z 3901661036769305/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x y)) 1)) |
1 |
Compiled 2141 to 1441 computations (32.7% saved)
| 1× | egg-herbie |
| 900× | fma-neg_binary64 |
| 448× | associate-*l*_binary64 |
| 432× | distribute-rgt-out_binary64 |
| 429× | associate-*r*_binary64 |
| 342× | sub-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 160 | 2306 |
| 1 | 493 | 2206 |
| 2 | 1547 | 2181 |
| 3 | 5428 | 2146 |
| 1× | node limit |
Compiled 305 to 257 computations (15.7% saved)
Compiled 2001 to 1231 computations (38.5% saved)
Loading profile data...