Time bar (total: 13.8s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 8 |
| 6.3% | 6.2% | 93.6% | 0.2% | 0% | 0% | 0% | 9 |
| 9.4% | 9.4% | 90.4% | 0.2% | 0% | 0% | 0% | 10 |
| 11.8% | 10.9% | 81.9% | 0.2% | 7% | 0% | 0% | 11 |
| 17.1% | 15.6% | 75.4% | 0.2% | 8.8% | 0% | 0% | 12 |
Compiled 14 to 9 computations (35.7% saved)
| 2.0s | 8256× | body | 256 | valid |
| 383.0ms | 2404× | body | 256 | infinite |
| 2× | egg-herbie |
| 28× | rational.json-simplify-1 |
| 24× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 175 |
| 1 | 60 | 175 |
| 0 | 4 | 4 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
| Inputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) z) x) t) |
(+.f64 (*.f64 (+.f64 (*.f64 z y) x) y) t) |
(+.f64 (*.f64 (+.f64 (*.f64 t y) z) y) x) |
(+.f64 (*.f64 (+.f64 (*.f64 x z) y) z) t) |
(+.f64 (*.f64 (+.f64 (*.f64 x t) z) t) y) |
(+.f64 (*.f64 (+.f64 (*.f64 x y) t) y) z) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
(+.f64 (*.f64 y (+.f64 (*.f64 x y) z)) t) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) z) x) t) |
(+.f64 t (*.f64 x (+.f64 (*.f64 x y) z))) |
(+.f64 (*.f64 (+.f64 (*.f64 z y) x) y) t) |
(+.f64 t (*.f64 y (+.f64 x (*.f64 y z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 t y) z) y) x) |
(+.f64 x (*.f64 y (+.f64 z (*.f64 y t)))) |
(+.f64 (*.f64 (+.f64 (*.f64 x z) y) z) t) |
(+.f64 t (*.f64 z (+.f64 y (*.f64 x z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 x t) z) t) y) |
(+.f64 y (*.f64 t (+.f64 z (*.f64 x t)))) |
(+.f64 (*.f64 (+.f64 (*.f64 x y) t) y) z) |
(+.f64 z (*.f64 y (+.f64 (*.f64 x y) t))) |
Compiled 17 to 12 computations (29.4% saved)
| 1× | egg-herbie |
| 4× | rational.json-simplify-2 |
| 4× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 25 |
| 1 | 14 | 25 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
(+.f64 (*.f64 y (+.f64 (*.f64 x y) z)) t) |
Compiled 22 to 10 computations (54.5% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.1b | (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
Compiled 13 to 8 computations (38.5% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 x y) z) |
| ✓ | 0.1b | (*.f64 (+.f64 (*.f64 x y) z) y) |
Compiled 32 to 8 computations (75% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | inf | (*.f64 (+.f64 (*.f64 x y) z) y) |
| 1.0ms | y | @ | 0 | (*.f64 (+.f64 (*.f64 x y) z) y) |
| 1.0ms | y | @ | -inf | (*.f64 (+.f64 (*.f64 x y) z) y) |
| 1.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 x y) z) y) |
| 1.0ms | x | @ | inf | (*.f64 (+.f64 (*.f64 x y) z) y) |
| 1× | batch-egg-rewrite |
| 1858× | rational.json-5 |
| 1856× | exponential.json-3 |
| 1856× | rational.json-1 |
| 1856× | rational.json-2 |
| 1856× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 32 |
| 1 | 69 | 32 |
| 2 | 231 | 32 |
| 3 | 866 | 32 |
| 4 | 3509 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 x y) z) y) |
(+.f64 (*.f64 x y) z) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (*.f64 y (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) z) (*.f64 (+.f64 (*.f64 x y) z) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) z) 1))))) |
| 1× | egg-herbie |
| 1424× | rational.json-simplify-58 |
| 1046× | rational.json-simplify-47 |
| 862× | rational.json-simplify-2 |
| 852× | rational.json-simplify-49 |
| 780× | exponential.json-simplify-26 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 1415 |
| 1 | 73 | 1415 |
| 2 | 248 | 1415 |
| 3 | 1204 | 1415 |
| 4 | 4416 | 1415 |
| 5 | 7240 | 1415 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(+.f64 0 (*.f64 y (+.f64 (*.f64 x y) z))) |
(-.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (*.f64 y (+.f64 (*.f64 x y) z)))) |
(pow.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(-.f64 (+.f64 (*.f64 x y) z) 0) |
(*.f64 (+.f64 (*.f64 x y) z) 1) |
(*.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(*.f64 1 (+.f64 (*.f64 x y) z)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) z) (*.f64 (+.f64 (*.f64 x y) z) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(/.f64 (+.f64 (*.f64 x y) z) 1) |
(/.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(pow.f64 (+.f64 (*.f64 x y) z) 1) |
| Outputs |
|---|
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(+.f64 0 (*.f64 y (+.f64 (*.f64 x y) z))) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(-.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (*.f64 y (+.f64 (*.f64 x y) z)))) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(pow.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 x y) z) 0) |
(+.f64 z (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 x y) z) 1) |
(+.f64 z (*.f64 y x)) |
(*.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(+.f64 z (*.f64 y x)) |
(*.f64 1 (+.f64 (*.f64 x y) z)) |
(+.f64 z (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) |
(+.f64 z (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1)) |
(+.f64 z (*.f64 y x)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(+.f64 z (*.f64 y x)) |
(*.f64 (*.f64 (+.f64 (*.f64 x y) z) (*.f64 (+.f64 (*.f64 x y) z) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(+.f64 z (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 x y) z) 1) |
(+.f64 z (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(+.f64 z (*.f64 y x)) |
(pow.f64 (+.f64 (*.f64 x y) z) 1) |
(+.f64 z (*.f64 y x)) |
Compiled 361 to 102 computations (71.7% saved)
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 20 | 5 | 25 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 20 | 6 | 26 |
| Status | Error | Program |
|---|---|---|
| ▶ | 3.3b | (+.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) t) |
| ▶ | 18.7b | (+.f64 (*.f64 (pow.f64 y 2) x) t) |
| ✓ | 0.1b | (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
| ▶ | 20.5b | (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) t) |
| ▶ | 16.1b | (+.f64 (*.f64 (*.f64 y x) y) t) |
| ▶ | 13.7b | (+.f64 (*.f64 z y) t) |
Compiled 159 to 94 computations (40.9% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
| ✓ | 9.5b | (*.f64 (pow.f64 y 2) x) |
Compiled 40 to 20 computations (50% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 (pow.f64 y 2) x) |
| 1.0ms | y | @ | 0 | (*.f64 (pow.f64 y 2) x) |
| 1.0ms | x | @ | inf | (*.f64 (pow.f64 y 2) x) |
| 0.0ms | x | @ | -inf | (*.f64 (pow.f64 y 2) x) |
| 0.0ms | y | @ | inf | (*.f64 (pow.f64 y 2) x) |
| 1× | batch-egg-rewrite |
| 1066× | rational.json-simplify-2 |
| 892× | rational.json-simplify-80 |
| 892× | rational.json-simplify-79 |
| 558× | rational.json-simplify-47 |
| 540× | rational.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 38 |
| 1 | 84 | 38 |
| 2 | 264 | 38 |
| 3 | 964 | 38 |
| 4 | 3892 | 38 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 y 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 y 2) x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (neg.f64 (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (-.f64 1 (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y z) (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) (-.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (-.f64 -1 (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))))))) |
| 1× | egg-herbie |
| 1444× | rational.json-simplify-2 |
| 1012× | rational.json-simplify-54 |
| 974× | rational.json-simplify-43 |
| 778× | rational.json-simplify-1 |
| 756× | rational.json-simplify-58 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 69 | 877 |
| 1 | 155 | 785 |
| 2 | 465 | 785 |
| 3 | 2305 | 785 |
| 4 | 5707 | 785 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y z) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 (pow.f64 y 2) x) 0) |
(+.f64 0 (*.f64 (pow.f64 y 2) x)) |
(-.f64 (*.f64 (pow.f64 y 2) x) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1) |
(/.f64 (*.f64 (pow.f64 y 2) x) 1) |
(/.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 y 2) x))) |
(pow.f64 (*.f64 (pow.f64 y 2) x) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(-.f64 (*.f64 y z) (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(-.f64 0 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (-.f64 1 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (-.f64 (*.f64 y z) (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) (-.f64 1 (*.f64 y z))) |
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) 1) |
(-.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (-.f64 -1 (*.f64 y z))) 1) |
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(neg.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
| Outputs |
|---|
(*.f64 y z) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 (pow.f64 y 2) x) 0) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 0 (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(-.f64 (*.f64 (pow.f64 y 2) x) 0) |
(*.f64 (pow.f64 y 2) x) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1) |
(*.f64 (pow.f64 y 2) x) |
(/.f64 (*.f64 (pow.f64 y 2) x) 1) |
(*.f64 (pow.f64 y 2) x) |
(/.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 y 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(pow.f64 (*.f64 (pow.f64 y 2) x) 1) |
(*.f64 (pow.f64 y 2) x) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (*.f64 y z) (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 0 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (-.f64 1 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 (*.f64 y z) (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) (-.f64 1 (*.f64 y z))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) 1) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (-.f64 -1 (*.f64 y z))) 1) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(neg.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 z y) t) |
Compiled 15 to 6 computations (60% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | inf | (+.f64 (*.f64 z y) t) |
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 z y) t) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 z y) t) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 z y) t) |
| 0.0ms | t | @ | -inf | (+.f64 (*.f64 z y) t) |
| 1× | batch-egg-rewrite |
| 1570× | rational.json-5 |
| 1568× | exponential.json-3 |
| 1568× | rational.json-1 |
| 1568× | rational.json-2 |
| 1568× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 60 | 13 |
| 2 | 205 | 13 |
| 3 | 762 | 13 |
| 4 | 3010 | 13 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 z y) t) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z y) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 t (neg.f64 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z y) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 t) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 t)) (-.f64 1 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 z y))) (-.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 z y) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 t (-.f64 -1 (*.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 z y) (-.f64 -1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z y) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z y) t) (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z y) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (+.f64 (*.f64 z y) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (/.f64 1 (+.f64 (*.f64 z y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) (/.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) (*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z y) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z y) t) (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 z y) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 t) (*.f64 z y))))))) |
| 1× | egg-herbie |
| 1492× | rational.json-simplify-47 |
| 1312× | rational.json-simplify-1 |
| 1092× | rational.json-simplify-2 |
| 926× | rational.json-simplify-50 |
| 832× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 663 |
| 1 | 114 | 663 |
| 2 | 323 | 663 |
| 3 | 1857 | 663 |
| 4 | 6414 | 663 |
| 1× | node limit |
| Inputs |
|---|
t |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
t |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
t |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
t |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(+.f64 (*.f64 y z) t) |
(-.f64 (*.f64 z y) (neg.f64 t)) |
(-.f64 t (neg.f64 (*.f64 z y))) |
(-.f64 (+.f64 (*.f64 z y) t) 0) |
(-.f64 0 (-.f64 (neg.f64 t) (*.f64 z y))) |
(-.f64 (-.f64 0 (-.f64 -1 t)) (-.f64 1 (*.f64 z y))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z y))) (-.f64 1 t)) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 z y) t))) 1) |
(-.f64 (-.f64 t (-.f64 -1 (*.f64 z y))) 1) |
(-.f64 (-.f64 (*.f64 z y) (-.f64 -1 t)) 1) |
(*.f64 (+.f64 (*.f64 z y) t) 1) |
(*.f64 (+.f64 (*.f64 z y) t) (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) |
(*.f64 1 (+.f64 (*.f64 z y) t)) |
(*.f64 (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (+.f64 (*.f64 z y) t)) |
(*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (/.f64 1 (+.f64 (*.f64 z y) t))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) |
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) (/.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) (*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)))) |
(/.f64 (+.f64 (*.f64 z y) t) 1) |
(/.f64 (+.f64 (*.f64 z y) t) (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) |
(pow.f64 (+.f64 (*.f64 z y) t) 1) |
(neg.f64 (-.f64 (neg.f64 t) (*.f64 z y))) |
| Outputs |
|---|
t |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
t |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
t |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
t |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y z) t) |
(+.f64 t (*.f64 y z)) |
(-.f64 (*.f64 z y) (neg.f64 t)) |
(+.f64 t (*.f64 y z)) |
(-.f64 t (neg.f64 (*.f64 z y))) |
(+.f64 t (*.f64 y z)) |
(-.f64 (+.f64 (*.f64 z y) t) 0) |
(+.f64 t (*.f64 y z)) |
(-.f64 0 (-.f64 (neg.f64 t) (*.f64 z y))) |
(+.f64 t (*.f64 y z)) |
(-.f64 (-.f64 0 (-.f64 -1 t)) (-.f64 1 (*.f64 z y))) |
(+.f64 t (*.f64 y z)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z y))) (-.f64 1 t)) |
(+.f64 t (*.f64 y z)) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 z y) t))) 1) |
(+.f64 t (*.f64 y z)) |
(-.f64 (-.f64 t (-.f64 -1 (*.f64 z y))) 1) |
(+.f64 t (*.f64 y z)) |
(-.f64 (-.f64 (*.f64 z y) (-.f64 -1 t)) 1) |
(+.f64 t (*.f64 y z)) |
(*.f64 (+.f64 (*.f64 z y) t) 1) |
(+.f64 t (*.f64 y z)) |
(*.f64 (+.f64 (*.f64 z y) t) (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) |
(+.f64 t (*.f64 y z)) |
(*.f64 1 (+.f64 (*.f64 z y) t)) |
(+.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (+.f64 (*.f64 z y) t)) |
(+.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (/.f64 1 (+.f64 (*.f64 z y) t))) |
(+.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) |
(+.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) (/.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)))) |
(+.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) (*.f64 (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)) (*.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t)))) |
(+.f64 t (*.f64 y z)) |
(/.f64 (+.f64 (*.f64 z y) t) 1) |
(+.f64 t (*.f64 y z)) |
(/.f64 (+.f64 (*.f64 z y) t) (/.f64 (+.f64 (*.f64 z y) t) (+.f64 (*.f64 z y) t))) |
(+.f64 t (*.f64 y z)) |
(pow.f64 (+.f64 (*.f64 z y) t) 1) |
(+.f64 t (*.f64 y z)) |
(neg.f64 (-.f64 (neg.f64 t) (*.f64 z y))) |
(+.f64 t (*.f64 y z)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (*.f64 y x) y) |
Compiled 22 to 7 computations (68.2% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (*.f64 (*.f64 y x) y) |
| 0.0ms | y | @ | 0 | (*.f64 (*.f64 y x) y) |
| 0.0ms | y | @ | inf | (*.f64 (*.f64 y x) y) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 y x) y) |
| 0.0ms | y | @ | -inf | (*.f64 (*.f64 y x) y) |
| 1× | batch-egg-rewrite |
| 1462× | rational.json-5 |
| 1460× | exponential.json-3 |
| 1460× | rational.json-1 |
| 1460× | rational.json-2 |
| 1460× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 52 | 13 |
| 2 | 181 | 13 |
| 3 | 676 | 13 |
| 4 | 2750 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 y x) y) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 y x)) (/.f64 (*.f64 y (*.f64 y x)) (*.f64 y (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 y x)))))))) |
| 1× | egg-herbie |
| 900× | rational.json-simplify-2 |
| 844× | rational.json-simplify-111 |
| 718× | rational.json-simplify-104 |
| 696× | rational.json-simplify-49 |
| 580× | rational.json-simplify-79 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 429 |
| 1 | 51 | 429 |
| 2 | 123 | 429 |
| 3 | 389 | 429 |
| 4 | 1545 | 429 |
| 5 | 4052 | 429 |
| 6 | 6013 | 429 |
| 7 | 7788 | 429 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y (*.f64 y x)) 0) |
(+.f64 0 (*.f64 y (*.f64 y x))) |
(-.f64 (*.f64 y (*.f64 y x)) 0) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 y x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 y x)))) 1) |
(/.f64 (*.f64 y (*.f64 y x)) 1) |
(/.f64 (*.f64 y (*.f64 y x)) (/.f64 (*.f64 y (*.f64 y x)) (*.f64 y (*.f64 y x)))) |
(pow.f64 (*.f64 y (*.f64 y x)) 1) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 y x)))) |
| Outputs |
|---|
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y (*.f64 y x)) 0) |
(*.f64 y (*.f64 y x)) |
(+.f64 0 (*.f64 y (*.f64 y x))) |
(*.f64 y (*.f64 y x)) |
(-.f64 (*.f64 y (*.f64 y x)) 0) |
(*.f64 y (*.f64 y x)) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 y x)))) |
(*.f64 y (*.f64 y x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 y x)))) 1) |
(*.f64 y (*.f64 y x)) |
(/.f64 (*.f64 y (*.f64 y x)) 1) |
(*.f64 y (*.f64 y x)) |
(/.f64 (*.f64 y (*.f64 y x)) (/.f64 (*.f64 y (*.f64 y x)) (*.f64 y (*.f64 y x)))) |
(*.f64 y (*.f64 y x)) |
(pow.f64 (*.f64 y (*.f64 y x)) 1) |
(*.f64 y (*.f64 y x)) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 y x)))) |
(*.f64 y (*.f64 y x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 1 (+.f64 (*.f64 x y) z)) |
| ✓ | 0.1b | (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) |
| ✓ | 0.2b | (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) |
| ✓ | 23.4b | (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
Compiled 98 to 22 computations (77.6% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) |
| 0.0ms | x | @ | 0 | (/.f64 1 (+.f64 (*.f64 x y) z)) |
| 0.0ms | z | @ | 0 | (/.f64 1 (+.f64 (*.f64 x y) z)) |
| 0.0ms | x | @ | inf | (/.f64 1 (+.f64 (*.f64 x y) z)) |
| 0.0ms | y | @ | -inf | (/.f64 1 (+.f64 (*.f64 x y) z)) |
| 1× | batch-egg-rewrite |
| 896× | rational.json-simplify-58 |
| 742× | rational.json-simplify-55 |
| 706× | rational.json-simplify-43 |
| 606× | rational.json-5 |
| 604× | exponential.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 166 |
| 1 | 105 | 82 |
| 2 | 340 | 82 |
| 3 | 1272 | 82 |
| 4 | 5943 | 82 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) |
(/.f64 1 (+.f64 (*.f64 x y) z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 z (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 z (neg.f64 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 z) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x y) (-.f64 -1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 z) (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 z (-.f64 -1 (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 z) (*.f64 x y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (-.f64 (neg.f64 z) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (-.f64 (neg.f64 z) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (fabs.f64 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (fabs.f64 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (-.f64 (neg.f64 z) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (+.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (-.f64 (neg.f64 z) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 (*.f64 x y) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (*.f64 y (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (+.f64 (*.f64 x y) z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 x y) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 1 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) 1) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) z)))))))) |
| 1× | egg-herbie |
| 1264× | rational.json-simplify-47 |
| 966× | rational.json-simplify-104 |
| 882× | rational.json-simplify-76 |
| 832× | rational.json-simplify-55 |
| 816× | rational.json-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 214 | 6350 |
| 1 | 479 | 6268 |
| 2 | 858 | 6268 |
| 3 | 3257 | 6250 |
| 1× | node limit |
| Inputs |
|---|
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(+.f64 (*.f64 y x) z) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(+.f64 (*.f64 x y) z) |
(+.f64 z (*.f64 x y)) |
(+.f64 (+.f64 (*.f64 x y) z) 0) |
(+.f64 0 (+.f64 (*.f64 x y) z)) |
(-.f64 (*.f64 x y) (neg.f64 z)) |
(-.f64 z (neg.f64 (*.f64 x y))) |
(-.f64 (+.f64 (*.f64 x y) z) 0) |
(-.f64 0 (-.f64 (neg.f64 z) (*.f64 x y))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 1 z)) |
(-.f64 (-.f64 (*.f64 x y) (-.f64 -1 z)) 1) |
(-.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (*.f64 x y))) |
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 z) (*.f64 x y))) 1) |
(-.f64 (-.f64 z (-.f64 -1 (*.f64 x y))) 1) |
(/.f64 (+.f64 (*.f64 x y) z) 1) |
(/.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(pow.f64 (+.f64 (*.f64 x y) z) 1) |
(neg.f64 (-.f64 (neg.f64 z) (*.f64 x y))) |
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(-.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(pow.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (+.f64 (*.f64 x y) z))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (+.f64 (*.f64 x y) z)))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (-.f64 (neg.f64 z) (*.f64 x y)))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (-.f64 (neg.f64 z) (*.f64 x y)))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (+.f64 (*.f64 x y) z))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (fabs.f64 (+.f64 (*.f64 x y) z)))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (+.f64 (*.f64 x y) z))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (fabs.f64 (+.f64 (*.f64 x y) z)))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (-.f64 (neg.f64 z) (*.f64 x y)))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (+.f64 (*.f64 x y) z))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (-.f64 (neg.f64 z) (*.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) 2)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(+.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(+.f64 0 (*.f64 y (+.f64 (*.f64 x y) z))) |
(-.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(-.f64 0 (neg.f64 (*.f64 y (+.f64 (*.f64 x y) z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 (*.f64 x y) z)))) 1) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (*.f64 y (+.f64 (*.f64 x y) z)))) |
(pow.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(neg.f64 (neg.f64 (*.f64 y (+.f64 (*.f64 x y) z)))) |
(+.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 0) |
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x y) z))) |
(-.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 x y) z)))) 1) |
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) 1)) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) 1) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))))) |
(pow.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) z)))) |
| Outputs |
|---|
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
z |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 y x) z) |
(+.f64 z (*.f64 y x)) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 y x) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 y x) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 y x) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 y x) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 y x) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 y (*.f64 z x))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 z (*.f64 x 2))) (pow.f64 (*.f64 y x) 2))) |
(+.f64 (+.f64 (pow.f64 z 2) (*.f64 y (*.f64 z (*.f64 x 2)))) (pow.f64 (*.f64 y x) 2)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (/.f64 1 z) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 z) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3))) |
(+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (*.f64 y x)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3))) |
(+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (*.f64 y x)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (/.f64 1 z) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 z) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3))) |
(+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (*.f64 y x)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3))) |
(+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (*.f64 y x)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(/.f64 1 (*.f64 y x)) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3))) |
(+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (*.f64 y x)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))) |
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 (pow.f64 z 3) (pow.f64 (*.f64 y x) 4)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 y x) 3)))) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (/.f64 1 z) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 z) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(/.f64 1 z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)) |
(+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z))) |
(+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (/.f64 1 z) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) |
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2))) (/.f64 1 z)))) |
(+.f64 (+.f64 (+.f64 (/.f64 1 z) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) |
(+.f64 (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 z 2))) (+.f64 (/.f64 1 z) (neg.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 z) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 z 4)))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 z 3)))) |
(+.f64 (*.f64 x y) z) |
(+.f64 z (*.f64 y x)) |
(+.f64 z (*.f64 x y)) |
(+.f64 z (*.f64 y x)) |
(+.f64 (+.f64 (*.f64 x y) z) 0) |
(+.f64 z (*.f64 y x)) |
(+.f64 0 (+.f64 (*.f64 x y) z)) |
(+.f64 z (*.f64 y x)) |
(-.f64 (*.f64 x y) (neg.f64 z)) |
(+.f64 z (*.f64 y x)) |
(-.f64 z (neg.f64 (*.f64 x y))) |
(+.f64 z (*.f64 y x)) |
(-.f64 (+.f64 (*.f64 x y) z) 0) |
(+.f64 z (*.f64 y x)) |
(-.f64 0 (-.f64 (neg.f64 z) (*.f64 x y))) |
(+.f64 z (*.f64 y x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 1 z)) |
(+.f64 z (*.f64 y x)) |
(-.f64 (-.f64 (*.f64 x y) (-.f64 -1 z)) 1) |
(+.f64 z (*.f64 y x)) |
(-.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (*.f64 x y))) |
(+.f64 z (*.f64 y x)) |
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 z) (*.f64 x y))) 1) |
(+.f64 z (*.f64 y x)) |
(-.f64 (-.f64 z (-.f64 -1 (*.f64 x y))) 1) |
(+.f64 z (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 x y) z) 1) |
(+.f64 z (*.f64 y x)) |
(/.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(+.f64 z (*.f64 y x)) |
(pow.f64 (+.f64 (*.f64 x y) z) 1) |
(+.f64 z (*.f64 y x)) |
(neg.f64 (-.f64 (neg.f64 z) (*.f64 x y))) |
(+.f64 z (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 0) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(-.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 0) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) 1) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 1) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(pow.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) 1) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (+.f64 (*.f64 x y) z))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (+.f64 (*.f64 x y) z)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (-.f64 (neg.f64 z) (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) z) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (-.f64 (neg.f64 z) (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (+.f64 (*.f64 x y) z))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (fabs.f64 (+.f64 (*.f64 x y) z)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (+.f64 (*.f64 x y) z))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (fabs.f64 (+.f64 (*.f64 x y) z)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (-.f64 (neg.f64 z) (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (fabs.f64 (+.f64 (*.f64 x y) z))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) (-.f64 (neg.f64 z) (*.f64 x y))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 (+.f64 (*.f64 x y) z) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 x y) z)) 2)))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) (neg.f64 (/.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)))))) |
(*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))) |
(+.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(+.f64 0 (*.f64 y (+.f64 (*.f64 x y) z))) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(-.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 0) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(-.f64 0 (neg.f64 (*.f64 y (+.f64 (*.f64 x y) z)))) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (+.f64 (*.f64 x y) z)))) 1) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (/.f64 (*.f64 y (+.f64 (*.f64 x y) z)) (*.f64 y (+.f64 (*.f64 x y) z)))) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(pow.f64 (*.f64 y (+.f64 (*.f64 x y) z)) 1) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(neg.f64 (neg.f64 (*.f64 y (+.f64 (*.f64 x y) z)))) |
(*.f64 y (+.f64 z (*.f64 y x))) |
(+.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 0) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x y) z))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(-.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 0) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 x y) z)))) 1) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) 1)) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) 1) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (/.f64 1 (+.f64 (*.f64 x y) z)))))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(pow.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) 1) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) z)))) |
(/.f64 1 (+.f64 z (*.f64 y x))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 9.5b | (*.f64 (pow.f64 y 2) x) |
Compiled 23 to 14 computations (39.1% saved)
Compiled 5234 to 1933 computations (63.1% saved)
10 alts after pruning (5 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 207 | 5 | 212 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 4 | 5 |
| Total | 208 | 10 | 218 |
| Status | Error | Program |
|---|---|---|
| ✓ | 3.3b | (+.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) t) |
| ✓ | 18.7b | (+.f64 (*.f64 (pow.f64 y 2) x) t) |
| ▶ | 43.8b | (+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) t) |
| ▶ | 23.8b | (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) t) |
| ✓ | 0.1b | (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
| ▶ | 37.8b | (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) t) |
| ✓ | 16.1b | (+.f64 (*.f64 (*.f64 y x) y) t) |
| ✓ | 13.7b | (+.f64 (*.f64 z y) t) |
| ▶ | 47.1b | (*.f64 y z) |
| 29.3b | t |
Compiled 210 to 125 computations (40.5% saved)
Compiled 9 to 5 computations (44.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z)) | |
| ✓ | 0.2b | (/.f64 1 (*.f64 y x)) |
| ✓ | 5.8b | (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) |
| ✓ | 12.6b | (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
Compiled 93 to 23 computations (75.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
| 0.0ms | y | @ | -inf | (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
| 0.0ms | y | @ | 0 | (/.f64 1 (*.f64 y x)) |
| 0.0ms | x | @ | 0 | (/.f64 1 (*.f64 y x)) |
| 0.0ms | y | @ | inf | (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
| 1× | batch-egg-rewrite |
| 1240× | rational.json-simplify-49 |
| 972× | rational.json-simplify-47 |
| 686× | rational.json-simplify-55 |
| 628× | rational.json-5 |
| 626× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 117 |
| 1 | 114 | 117 |
| 2 | 347 | 117 |
| 3 | 1310 | 117 |
| 4 | 5798 | 117 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) |
(/.f64 1 (*.f64 y x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 y x)))))))) |
| 1× | egg-herbie |
| 1240× | rational.json-simplify-2 |
| 928× | rational.json-simplify-47 |
| 806× | rational.json-simplify-54 |
| 708× | rational.json-simplify-43 |
| 684× | rational.json-simplify-44 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 3500 |
| 1 | 181 | 3500 |
| 2 | 415 | 3500 |
| 3 | 1732 | 3500 |
| 4 | 5729 | 3500 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) 1) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 0) |
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 0) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) 1) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(+.f64 (/.f64 1 (*.f64 y x)) 0) |
(+.f64 0 (/.f64 1 (*.f64 y x))) |
(-.f64 (/.f64 1 (*.f64 y x)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1) |
(*.f64 1 (/.f64 1 (*.f64 y x))) |
(*.f64 (/.f64 1 (*.f64 y x)) 1) |
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) |
(pow.f64 (/.f64 1 (*.f64 y x)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x)))) |
| Outputs |
|---|
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(*.f64 y x) |
(+.f64 (*.f64 2 z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(/.f64 (pow.f64 z 2) (*.f64 y x)) |
(+.f64 (*.f64 2 z) (/.f64 (pow.f64 z 2) (*.f64 y x))) |
(+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2)) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(+.f64 (*.f64 2 z) (+.f64 (*.f64 y x) (/.f64 (pow.f64 z 2) (*.f64 y x)))) |
(+.f64 (*.f64 y x) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 z 2))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 y (*.f64 z 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 y (*.f64 z 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 y (*.f64 z 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 y (*.f64 z 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 y (*.f64 z 2)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) 1) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x)))) |
(+.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 0) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(+.f64 0 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(-.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 0) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) 1) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(pow.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 z (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 y x)) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 z (*.f64 y x))))) |
(+.f64 (/.f64 1 (*.f64 y x)) 0) |
(/.f64 1 (*.f64 y x)) |
(+.f64 0 (/.f64 1 (*.f64 y x))) |
(/.f64 1 (*.f64 y x)) |
(-.f64 (/.f64 1 (*.f64 y x)) 0) |
(/.f64 1 (*.f64 y x)) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 y x)))) |
(/.f64 1 (*.f64 y x)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 y x)))) 1) |
(/.f64 1 (*.f64 y x)) |
(*.f64 1 (/.f64 1 (*.f64 y x))) |
(/.f64 1 (*.f64 y x)) |
(*.f64 (/.f64 1 (*.f64 y x)) 1) |
(/.f64 1 (*.f64 y x)) |
(*.f64 (/.f64 1 (*.f64 y x)) (/.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) |
(/.f64 1 (*.f64 y x)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (/.f64 1 (/.f64 1 (*.f64 y x)))) |
(/.f64 1 (*.f64 y x)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) 1)) |
(/.f64 1 (*.f64 y x)) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) |
(/.f64 1 (*.f64 y x)) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x))))) |
(/.f64 1 (*.f64 y x)) |
(pow.f64 (/.f64 1 (*.f64 y x)) 1) |
(/.f64 1 (*.f64 y x)) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 y x)))) |
(/.f64 1 (*.f64 y x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
| ✓ | 0.2b | (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
| 9.5b | (*.f64 (pow.f64 y 2) x) | |
| ✓ | 28.5b | (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
Compiled 124 to 64 computations (48.4% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
| 0.0ms | y | @ | 0 | (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
| 0.0ms | z | @ | 0 | (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
| 0.0ms | y | @ | inf | (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
| 0.0ms | x | @ | inf | (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
| 1× | batch-egg-rewrite |
| 1622× | rational.json-simplify-47 |
| 752× | rational.json-simplify-55 |
| 618× | rational.json-5 |
| 616× | exponential.json-3 |
| 616× | rational.json-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 177 |
| 1 | 120 | 111 |
| 2 | 363 | 111 |
| 3 | 1309 | 111 |
| 4 | 5854 | 111 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (neg.f64 (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y z) (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) (-.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (-.f64 -1 (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (-.f64 1 (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))))) |
| 1× | egg-herbie |
| 1114× | rational.json-simplify-2 |
| 826× | rational.json-simplify-47 |
| 786× | rational.json-simplify-55 |
| 684× | rational.json-simplify-104 |
| 628× | rational.json-simplify-42 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 197 | 7826 |
| 1 | 430 | 7754 |
| 2 | 740 | 7736 |
| 3 | 2791 | 7736 |
| 4 | 7496 | 7718 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(+.f64 0 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(-.f64 (*.f64 y z) (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(-.f64 0 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (-.f64 (*.f64 y z) (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) (-.f64 1 (*.f64 y z))) |
(-.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (-.f64 -1 (*.f64 y z))) 1) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (-.f64 1 (*.f64 (pow.f64 y 2) x))) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(neg.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
(+.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(+.f64 0 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(-.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) 1) |
(*.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(pow.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 2)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
| Outputs |
|---|
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 x (pow.f64 z 2))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 x (pow.f64 z 2)))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))) (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))) (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 x (pow.f64 z 2))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 x (pow.f64 z 2)))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))) (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))) (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4)))) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (neg.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))) (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (+.f64 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 x 3) (pow.f64 y 4))) (neg.f64 (+.f64 (/.f64 z (*.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 5) (pow.f64 x 4))))))) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 x (pow.f64 z 2))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 x (pow.f64 z 2)))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(/.f64 1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))) |
(+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 x (pow.f64 z 2))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (/.f64 1 (*.f64 y z))))) |
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 1 (*.f64 y z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 1 (*.f64 y z)) (neg.f64 (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)) (/.f64 x (pow.f64 z 2)))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(+.f64 (/.f64 1 (*.f64 y z)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 z 3)) (neg.f64 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 3)) (pow.f64 z 4)))))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(pow.f64 (*.f64 y z) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(pow.f64 (*.f64 y z) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(pow.f64 (*.f64 y z) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(*.f64 (pow.f64 y 2) (pow.f64 z 2)) |
(pow.f64 (*.f64 y z) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 3) (*.f64 z x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (*.f64 x 2))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (pow.f64 (*.f64 y z) 2) (+.f64 (*.f64 (*.f64 z x) (*.f64 2 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) |
(+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 0 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (*.f64 y z) (neg.f64 (*.f64 (pow.f64 y 2) x))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 0 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 (*.f64 y z) (-.f64 -1 (*.f64 (pow.f64 y 2) x))) 1) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 2) x))) (-.f64 1 (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (-.f64 -1 (*.f64 y z))) 1) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y z))) (-.f64 1 (*.f64 (pow.f64 y 2) x))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(neg.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(+.f64 0 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) 1) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(*.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1)) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(pow.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(/.f64 1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(+.f64 0 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 0) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) 1) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(pow.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 1) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (-.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) x))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) 2)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) | |
| 0.2b | (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) | |
| 9.5b | (*.f64 (pow.f64 y 2) x) | |
| ✓ | 43.4b | (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
Compiled 303 to 153 computations (49.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
| 0.0ms | y | @ | -inf | (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
| 0.0ms | z | @ | -inf | (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
| 0.0ms | y | @ | inf | (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
| 0.0ms | x | @ | -inf | (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
| 1× | batch-egg-rewrite |
| 1106× | rational.json-simplify-55 |
| 750× | rational.json-5 |
| 748× | exponential.json-3 |
| 748× | rational.json-1 |
| 748× | rational.json-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 211 |
| 1 | 146 | 211 |
| 2 | 450 | 25 |
| 3 | 1696 | 25 |
| 4 | 7363 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1))))) |
| 1× | egg-herbie |
| 1190× | rational.json-simplify-43 |
| 932× | rational.json-simplify-47 |
| 916× | rational.json-simplify-79 |
| 826× | rational.json-simplify-54 |
| 612× | rational.json-simplify-42 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 968 |
| 1 | 31 | 968 |
| 2 | 70 | 968 |
| 3 | 195 | 968 |
| 4 | 677 | 968 |
| 5 | 1625 | 968 |
| 6 | 3925 | 968 |
| 7 | 6235 | 968 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(+.f64 0 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
| Outputs |
|---|
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(+.f64 0 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 0) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (/.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
(pow.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) 1) |
(+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) |
Compiled 26281 to 13554 computations (48.4% saved)
11 alts after pruning (4 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 472 | 3 | 475 |
| Fresh | 0 | 1 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 7 | 8 |
| Total | 474 | 11 | 485 |
| Status | Error | Program |
|---|---|---|
| ▶ | 39.1b | (+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) t) |
| ✓ | 3.3b | (+.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) t) |
| ✓ | 18.7b | (+.f64 (*.f64 (pow.f64 y 2) x) t) |
| ▶ | 43.4b | (+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) t) |
| ▶ | 48.3b | (+.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) t) |
| ✓ | 0.1b | (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
| ✓ | 37.8b | (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) t) |
| ✓ | 16.1b | (+.f64 (*.f64 (*.f64 y x) y) t) |
| ✓ | 13.7b | (+.f64 (*.f64 z y) t) |
| ✓ | 47.1b | (*.f64 y z) |
| 29.3b | t |
Compiled 181 to 114 computations (37% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 1 (*.f64 (pow.f64 y 2) x)) |
| 0.2b | (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) | |
| 9.5b | (*.f64 (pow.f64 y 2) x) | |
| ✓ | 26.1b | (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
Compiled 112 to 61 computations (45.5% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
| 0.0ms | x | @ | inf | (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
| 0.0ms | x | @ | 0 | (/.f64 1 (*.f64 (pow.f64 y 2) x)) |
| 0.0ms | x | @ | -inf | (/.f64 1 (*.f64 (pow.f64 y 2) x)) |
| 0.0ms | x | @ | inf | (/.f64 1 (*.f64 (pow.f64 y 2) x)) |
| 1× | batch-egg-rewrite |
| 1084× | rational.json-simplify-49 |
| 942× | rational.json-simplify-47 |
| 696× | rational.json-simplify-55 |
| 638× | rational.json-5 |
| 636× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 98 |
| 1 | 120 | 98 |
| 2 | 365 | 98 |
| 3 | 1344 | 98 |
| 4 | 5766 | 98 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) |
(/.f64 1 (*.f64 (pow.f64 y 2) x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)))))))) |
| 1× | egg-herbie |
| 944× | rational.json-simplify-111 |
| 856× | rational.json-simplify-50 |
| 824× | rational.json-simplify-55 |
| 644× | rational.json-simplify-104 |
| 618× | rational.json-simplify-42 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 2255 |
| 1 | 125 | 2255 |
| 2 | 271 | 2255 |
| 3 | 936 | 2255 |
| 4 | 3512 | 2255 |
| 5 | 7562 | 2255 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 0) |
(+.f64 0 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(-.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 0) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) 1) |
(/.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1) |
(/.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(pow.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 0) |
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 y 2) x))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) 1) |
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 1) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))))) |
(pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
| Outputs |
|---|
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 z (*.f64 2 y)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 0) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(+.f64 0 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))))) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(-.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 0) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) 1) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (/.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(pow.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) 1) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) |
(*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(*.f64 (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))) (*.f64 (/.f64 1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 z y) (*.f64 x (pow.f64 y 2))))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 0) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 y 2) x))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 0) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) 1) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 1) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) 1)) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 y 2) x))) (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (/.f64 1 (*.f64 (pow.f64 y 2) x))))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) 1) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)))) |
(/.f64 1 (*.f64 x (pow.f64 y 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) | |
| 9.5b | (*.f64 (pow.f64 y 2) x) | |
| ✓ | 19.6b | (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) |
| ✓ | 20.4b | (*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
Compiled 95 to 57 computations (40% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | x | @ | inf | (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) |
| 1.0ms | y | @ | 0 | (*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
| 1.0ms | x | @ | 0 | (*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
| 1.0ms | y | @ | 0 | (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) |
| 1.0ms | x | @ | 0 | (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) |
| 1× | batch-egg-rewrite |
| 1120× | rational.json-simplify-49 |
| 1038× | rational.json-simplify-47 |
| 732× | rational.json-5 |
| 730× | exponential.json-3 |
| 730× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 74 |
| 1 | 143 | 74 |
| 2 | 424 | 74 |
| 3 | 1558 | 74 |
| 4 | 6500 | 74 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 y 4) (pow.f64 x 2)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 (pow.f64 y 4) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))))))) |
| 1× | egg-herbie |
| 1214× | rational.json-simplify-43 |
| 924× | rational.json-simplify-47 |
| 704× | rational.json-simplify-76 |
| 692× | rational.json-simplify-111 |
| 640× | rational.json-simplify-41 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 85 | 2916 |
| 1 | 165 | 2844 |
| 2 | 339 | 2834 |
| 3 | 922 | 2826 |
| 4 | 3503 | 2816 |
| 5 | 7124 | 2816 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 0) |
(+.f64 0 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) |
(-.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) 1) |
(/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 1) |
(/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) |
(pow.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 0) |
(+.f64 0 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))))) |
(-.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) 1) |
(/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 1) |
(/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) |
(pow.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) |
| Outputs |
|---|
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (*.f64 z -1))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (neg.f64 z))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 z (neg.f64 y)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(+.f64 (+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x)) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))))) |
(+.f64 (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))) (*.f64 y z)))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 -1 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (neg.f64 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (*.f64 z -1))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (neg.f64 z))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 z (neg.f64 y)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(+.f64 (+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x)) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))))) |
(+.f64 (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))) (*.f64 y z)))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 -1 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (neg.f64 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (*.f64 z -1))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (neg.f64 z))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 z (neg.f64 y)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(+.f64 (+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x)) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))))) |
(+.f64 (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))) (*.f64 y z)))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 -1 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (neg.f64 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (*.f64 z -1))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (neg.f64 z))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 z (neg.f64 y)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(+.f64 (+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x)) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))))) |
(+.f64 (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))) (*.f64 y z)))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 -1 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (neg.f64 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (*.f64 z -1))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y (neg.f64 z))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (*.f64 z (neg.f64 y)) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x)))) |
(+.f64 (+.f64 (*.f64 y (*.f64 z -1)) (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x))) (*.f64 -1 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 y (neg.f64 z)) (/.f64 (pow.f64 z 2) x)) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2)))))) |
(+.f64 (+.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 z 2) x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))) (*.f64 y z)))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 -1 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (neg.f64 (+.f64 (*.f64 y z) (/.f64 (pow.f64 z 3) (*.f64 y (pow.f64 x 2))))))) |
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 5) (pow.f64 x 4)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) z) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 y 6) (pow.f64 x 5)) (pow.f64 z 4)))))) |
(+.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 0) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(+.f64 0 (*.f64 (pow.f64 y 4) (pow.f64 x 2))) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(-.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 0) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) 1) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 1) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(pow.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)) 1) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) |
(*.f64 (pow.f64 x 2) (pow.f64 y 4)) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 0) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(+.f64 0 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))))) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(-.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 0) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) 1) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 1) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(pow.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) 1) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))))) |
(*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) |
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 4) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) |
(*.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 4)) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) |
| 0.2b | (/.f64 1 (*.f64 y x)) | |
| ✓ | 7.8b | (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
| ✓ | 16.5b | (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
Compiled 109 to 25 computations (77.1% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | -inf | (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
| 0.0ms | y | @ | 0 | (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
| 0.0ms | y | @ | inf | (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
| 0.0ms | x | @ | 0 | (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
| 0.0ms | z | @ | 0 | (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
| 1× | batch-egg-rewrite |
| 1436× | rational.json-simplify-49 |
| 1020× | rational.json-simplify-47 |
| 690× | rational.json-simplify-55 |
| 640× | rational.json-5 |
| 638× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 123 |
| 1 | 107 | 123 |
| 2 | 351 | 123 |
| 3 | 1341 | 123 |
| 4 | 5927 | 123 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
(*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (+.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (-.f64 (neg.f64 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (-.f64 (neg.f64 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (fabs.f64 (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (+.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (fabs.f64 (+.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (-.f64 (neg.f64 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (-.f64 (neg.f64 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))))))) |
| 1× | egg-herbie |
| 1568× | rational.json-simplify-76 |
| 1390× | rational.json-simplify-111 |
| 936× | rational.json-simplify-2 |
| 702× | rational.json-simplify-44 |
| 560× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 153 | 6332 |
| 1 | 347 | 6332 |
| 2 | 675 | 6332 |
| 3 | 2163 | 6332 |
| 4 | 6074 | 6332 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 (pow.f64 y 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(*.f64 y (pow.f64 z 2)) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 y (pow.f64 z 2)) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 y (pow.f64 z 2)) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 y (pow.f64 z 2)) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z))))) |
(-.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) |
(pow.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) |
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(+.f64 0 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(-.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) 1) |
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(pow.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
(-.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
(pow.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (+.f64 (*.f64 y x) z))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (+.f64 (*.f64 y x) z)))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (-.f64 (neg.f64 z) (*.f64 y x)))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (-.f64 (neg.f64 z) (*.f64 y x)))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (+.f64 (*.f64 y x) z))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (fabs.f64 (+.f64 (*.f64 y x) z)))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (+.f64 (*.f64 y x) z))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (fabs.f64 (+.f64 (*.f64 y x) z)))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (-.f64 (neg.f64 z) (*.f64 y x)))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (+.f64 (*.f64 y x) z))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (-.f64 (neg.f64 z) (*.f64 y x))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) 2)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
| Outputs |
|---|
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 (pow.f64 y 2) x) |
(*.f64 x (pow.f64 y 2)) |
(+.f64 (*.f64 2 (*.f64 y z)) (*.f64 (pow.f64 y 2) x)) |
(+.f64 (*.f64 2 (*.f64 z y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 y 2)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(/.f64 (pow.f64 z 2) x) |
(+.f64 (*.f64 2 (*.f64 y z)) (/.f64 (pow.f64 z 2) x)) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 y 2))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 z (*.f64 2 y))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (*.f64 2 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 z 2) x))) |
(+.f64 (*.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 2 (*.f64 z y)))) |
(+.f64 (*.f64 z (*.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) x) (*.f64 x (pow.f64 y 2)))) |
(+.f64 (/.f64 (pow.f64 z 2) x) (+.f64 (*.f64 z (*.f64 2 y)) (*.f64 x (pow.f64 y 2)))) |
(*.f64 y (pow.f64 z 2)) |
(*.f64 (pow.f64 z 2) y) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 y (pow.f64 z 2)) |
(*.f64 (pow.f64 z 2) y) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 (pow.f64 y 3) (pow.f64 x 2)) |
(+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 y (pow.f64 z 2)) |
(*.f64 (pow.f64 z 2) y) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(*.f64 y (pow.f64 z 2)) |
(*.f64 (pow.f64 z 2) y) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2))))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 z 2) y))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 y 2) (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 z (*.f64 2 (*.f64 x (pow.f64 y 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(+.f64 (*.f64 (pow.f64 z 2) y) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (*.f64 z x))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 z (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (*.f64 z (*.f64 2 (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 x y) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 x y) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 z (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (*.f64 z (*.f64 2 (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 x y) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 x y) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(*.f64 (pow.f64 y 2) (pow.f64 x 2)) |
(pow.f64 (*.f64 x y) 2) |
(+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 z (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (*.f64 z (*.f64 2 (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 y (*.f64 z x)))) |
(+.f64 (pow.f64 z 2) (*.f64 2 (*.f64 z (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (*.f64 z (*.f64 2 (*.f64 x y)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (*.f64 y (*.f64 z x))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (+.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 z (*.f64 2 (*.f64 x y))) (pow.f64 (*.f64 x y) 2))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 0) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z))))) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(-.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 0) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) 1) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 1) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(pow.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))) 1) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (*.f64 y (*.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) z)))))) |
(*.f64 y (*.f64 (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))) (+.f64 z (*.f64 x y)))) |
(*.f64 (+.f64 z (*.f64 x y)) (*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (/.f64 1 (*.f64 x y))))) |
(*.f64 y (*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))))) |
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(+.f64 0 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(-.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 0) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) 1) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(pow.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) 1) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 y (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 0) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(-.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 0) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 1) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(pow.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) 1) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (+.f64 (*.f64 y x) z))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (+.f64 (*.f64 y x) z)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (-.f64 (neg.f64 z) (*.f64 y x)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) z) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (-.f64 (neg.f64 z) (*.f64 y x)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (+.f64 (*.f64 y x) z))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (fabs.f64 (+.f64 (*.f64 y x) z)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (-.f64 (neg.f64 z) (*.f64 y x)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (+.f64 (*.f64 y x) z))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (fabs.f64 (+.f64 (*.f64 y x) z)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (-.f64 (neg.f64 z) (*.f64 y x)))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (fabs.f64 (+.f64 (*.f64 y x) z))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) (-.f64 (neg.f64 z) (*.f64 y x))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) z) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 y x) z)) 2)))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) (/.f64 (*.f64 2 (+.f64 z (*.f64 x y))) (*.f64 2 (fabs.f64 (+.f64 z (*.f64 x y))))))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))))) |
(*.f64 (+.f64 z (*.f64 x y)) (+.f64 z (*.f64 x y))) |
Compiled 10782 to 5969 computations (44.6% saved)
14 alts after pruning (5 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 342 | 4 | 346 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 8 | 9 |
| Total | 343 | 14 | 357 |
| Status | Error | Program |
|---|---|---|
| 43.9b | (+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) 1) t) | |
| ✓ | 39.1b | (+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) t) |
| 45.4b | (+.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) t) | |
| ✓ | 3.3b | (+.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) t) |
| 44.1b | (+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) t) | |
| ✓ | 18.7b | (+.f64 (*.f64 (pow.f64 y 2) x) t) |
| 53.1b | (+.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) t) | |
| ✓ | 48.3b | (+.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) t) |
| ✓ | 0.1b | (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
| ✓ | 37.8b | (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) t) |
| ✓ | 16.1b | (+.f64 (*.f64 (*.f64 y x) y) t) |
| ✓ | 13.7b | (+.f64 (*.f64 z y) t) |
| ✓ | 47.1b | (*.f64 y z) |
| 29.3b | t |
Compiled 264 to 168 computations (36.4% saved)
| Inputs |
|---|
t |
(*.f64 y z) |
(+.f64 (*.f64 z y) t) |
(+.f64 (*.f64 (*.f64 y x) y) t) |
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) t) |
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) z)) (*.f64 (+.f64 (*.f64 x y) z) (+.f64 (*.f64 x y) z))) y) t) |
(+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) t) |
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 y x))) (*.f64 (/.f64 1 (*.f64 y x)) (/.f64 1 (*.f64 y x)))) (*.f64 y (*.f64 (+.f64 (*.f64 y x) z) (+.f64 (*.f64 y x) z)))) 1) t) |
(+.f64 (*.f64 (pow.f64 y 2) x) t) |
(+.f64 (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) x)) t) |
(+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) 1) t) |
(+.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) t) |
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))) t) |
(+.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 x 2) (/.f64 1 (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 y z))))) t) |
(+.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) x)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) t) |
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) t) |
(+.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (*.f64 (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) x) (*.f64 y z)))))) t) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
6 calls:
| 115.0ms | x |
| 20.0ms | (*.f64 (+.f64 (*.f64 x y) z) y) |
| 20.0ms | (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
| 19.0ms | t |
| 18.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | x |
| 0.1b | 1 | y |
| 0.1b | 1 | z |
| 0.1b | 1 | t |
| 0.1b | 1 | (+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
| 0.1b | 1 | (*.f64 (+.f64 (*.f64 x y) z) y) |
Compiled 406 to 207 computations (49% saved)
| Inputs |
|---|
t |
(*.f64 y z) |
(+.f64 (*.f64 z y) t) |
(+.f64 (*.f64 (*.f64 y x) y) t) |
| Outputs |
|---|
(+.f64 (*.f64 z y) t) |
(+.f64 (*.f64 (*.f64 y x) y) t) |
(+.f64 (*.f64 z y) t) |
4 calls:
| 166.0ms | y |
| 31.0ms | t |
| 30.0ms | x |
| 22.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 10.0b | 4 | x |
| 8.4b | 3 | y |
| 2.8b | 3 | z |
| 10.7b | 4 | t |
Compiled 40 to 26 computations (35% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 2.1466491451143977e-47 | 1.407091324511478e-46 |
| 25.0ms | -0.0005749166069063042 | -2.0057240186310884e-7 |
| 41.0ms | 224× | body | 256 | valid |
Compiled 328 to 224 computations (31.7% saved)
| Inputs |
|---|
t |
(*.f64 y z) |
(+.f64 (*.f64 z y) t) |
| Outputs |
|---|
(+.f64 (*.f64 z y) t) |
4 calls:
| 166.0ms | z |
| 7.0ms | t |
| 7.0ms | x |
| 7.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 13.7b | 1 | x |
| 13.7b | 1 | y |
| 13.7b | 1 | z |
| 13.7b | 1 | t |
Compiled 33 to 23 computations (30.3% saved)
Total -41.0b remaining (-195.5%)
Threshold costs -41.0b (-195.5%)
| Inputs |
|---|
t |
(*.f64 y z) |
| Outputs |
|---|
t |
(*.f64 y z) |
t |
(*.f64 y z) |
t |
(*.f64 y z) |
t |
4 calls:
| 41.0ms | t |
| 29.0ms | y |
| 22.0ms | z |
| 19.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 27.9b | 3 | x |
| 26.7b | 5 | y |
| 23.8b | 3 | z |
| 21.0b | 7 | t |
Compiled 28 to 21 computations (25% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 159.0ms | 13870695326941.512 | 347252418613676800.0 |
| 21.0ms | 5.340932841322485e-110 | 1.5904705273792196e-108 |
| 80.0ms | 9.364547239578825e-149 | 2.4591621155760474e-134 |
| 24.0ms | -2.2442884804005013e-124 | -3.0464170267053176e-127 |
| 26.0ms | -1.1316917823458176e-46 | -4.744512333348695e-51 |
| 24.0ms | -253000410206354460.0 | -30539837872145.117 |
| 317.0ms | 784× | body | 256 | valid |
Compiled 706 to 553 computations (21.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 181 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
(if (<=.f64 z -3423715700080493/1180591620717411303424) (+.f64 (*.f64 z y) t) (if (<=.f64 z 2828210957895823/51422017416287688817342786954917203280710495801049370729644032) (+.f64 (*.f64 (*.f64 y x) y) t) (+.f64 (*.f64 z y) t))) |
(+.f64 (*.f64 z y) t) |
(if (<=.f64 t -31000000000000) t (if (<=.f64 t -271508251957999/411376139330301510538742295639337626245683966408394965837152256) (*.f64 y z) (if (<=.f64 t -7430920011128155/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) t (if (<=.f64 t 5052491077856129/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 y z) (if (<=.f64 t 4146143036252439/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) t (if (<=.f64 t 2150000000000000) (*.f64 y z) t)))))) |
t |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 x y) z) y) t) |
(if (<=.f64 z -3423715700080493/1180591620717411303424) (+.f64 (*.f64 z y) t) (if (<=.f64 z 2828210957895823/51422017416287688817342786954917203280710495801049370729644032) (+.f64 (*.f64 (*.f64 y x) y) t) (+.f64 (*.f64 z y) t))) |
(+.f64 (*.f64 z y) t) |
(if (<=.f64 t -31000000000000) t (if (<=.f64 t -271508251957999/411376139330301510538742295639337626245683966408394965837152256) (*.f64 y z) (if (<=.f64 t -7430920011128155/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) t (if (<=.f64 t 5052491077856129/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 y z) (if (<=.f64 t 4146143036252439/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) t (if (<=.f64 t 2150000000000000) (*.f64 y z) t)))))) |
t |
Compiled 97 to 56 computations (42.3% saved)
Compiled 81 to 38 computations (53.1% saved)
Loading profile data...