Time bar (total: 12.0s)
| 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 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 10 |
| 9.4% | 9.4% | 90.4% | 0.2% | 0% | 0% | 0% | 11 |
| 15.2% | 15.2% | 84.6% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 20 to 14 computations (30% saved)
| 1.0s | 8256× | body | 256 | valid |
| 384.0ms | 3216× | body | 256 | infinite |
| 2× | egg-herbie |
| 5186× | rational.json-simplify-35 |
| 2180× | rational.json-simplify-2 |
| 1236× | rational.json-simplify-44 |
| 1098× | rational.json-simplify-43 |
| 1022× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 301 |
| 1 | 110 | 301 |
| 2 | 264 | 301 |
| 3 | 594 | 301 |
| 4 | 1435 | 301 |
| 5 | 3214 | 301 |
| 6 | 3964 | 301 |
| 7 | 4223 | 301 |
| 8 | 4303 | 301 |
| 9 | 4357 | 301 |
| 10 | 4367 | 301 |
| 11 | 5879 | 301 |
| 12 | 6480 | 301 |
| 13 | 7017 | 301 |
| 14 | 7017 | 301 |
| 15 | 7017 | 301 |
| 16 | 7017 | 301 |
| 0 | 4 | 4 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
| Inputs |
|---|
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) x))) |
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 (*.f64 x 3) y))) |
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 x (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 x (/.f64 z (*.f64 y 3))) (/.f64 t (*.f64 (*.f64 y 3) z))) |
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 y (*.f64 (*.f64 z 3) t))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 t 3))) (/.f64 z (*.f64 (*.f64 t 3) y))) |
| Outputs |
|---|
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 t z) 3) y)) |
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) x))) |
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 x (*.f64 z 3)))) |
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 (/.f64 (/.f64 t z) 3) x)) |
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 (/.f64 t (*.f64 z 3)) x)) |
(+.f64 (-.f64 y (/.f64 x (*.f64 z 3))) (/.f64 t (*.f64 z (*.f64 x 3)))) |
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 (*.f64 x 3) y))) |
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 y (*.f64 x 3)))) |
(+.f64 (-.f64 z (/.f64 (/.f64 y x) 3)) (/.f64 (/.f64 t (*.f64 x 3)) y)) |
(+.f64 (-.f64 z (/.f64 (/.f64 y x) 3)) (/.f64 (/.f64 t (*.f64 y 3)) x)) |
(+.f64 (-.f64 z (/.f64 (/.f64 y 3) x)) (/.f64 (/.f64 (/.f64 t 3) y) x)) |
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 t (*.f64 x (*.f64 y 3)))) |
(+.f64 (-.f64 z (/.f64 y (*.f64 x 3))) (/.f64 (/.f64 t (*.f64 x 3)) y)) |
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 x (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 x (*.f64 y (*.f64 z 3)))) |
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 x z) y) 3)) |
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 x (*.f64 y z)) 3)) |
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 (/.f64 x 3) y) z)) |
(+.f64 (-.f64 t (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 x 3) (*.f64 y z))) |
(+.f64 (-.f64 x (/.f64 z (*.f64 y 3))) (/.f64 t (*.f64 (*.f64 y 3) z))) |
(+.f64 (-.f64 x (/.f64 z (*.f64 y 3))) (/.f64 t (*.f64 z (*.f64 y 3)))) |
(+.f64 (/.f64 (/.f64 (/.f64 t z) 3) y) (-.f64 x (/.f64 (/.f64 z y) 3))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 (/.f64 z 3) y))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 z (*.f64 y 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 (/.f64 z y) 3))) |
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 y (*.f64 (*.f64 z 3) t))) |
(+.f64 (-.f64 x (/.f64 (/.f64 t z) 3)) (/.f64 y (*.f64 z (*.f64 3 t)))) |
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 (/.f64 (/.f64 y 3) t) z)) |
(+.f64 (-.f64 x (/.f64 t (*.f64 z 3))) (/.f64 y (*.f64 z (*.f64 3 t)))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 t 3))) (/.f64 z (*.f64 (*.f64 t 3) y))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 z (*.f64 y (*.f64 3 t)))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 (/.f64 z y) (*.f64 3 t))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 (/.f64 (/.f64 z y) 3) t)) |
(+.f64 (-.f64 x (/.f64 (/.f64 y 3) t)) (/.f64 (/.f64 (/.f64 z 3) y) t)) |
(+.f64 (-.f64 x (/.f64 y (*.f64 3 t))) (/.f64 (/.f64 z (*.f64 3 t)) y)) |
Compiled 23 to 17 computations (26.1% saved)
| 1× | egg-herbie |
| 2956× | rational.json-simplify-41 |
| 2452× | rational.json-simplify-35 |
| 1914× | rational.json-simplify-47 |
| 1660× | rational.json-simplify-2 |
| 1306× | rational.json-simplify-44 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 43 |
| 1 | 26 | 43 |
| 2 | 57 | 43 |
| 3 | 126 | 43 |
| 4 | 294 | 43 |
| 5 | 677 | 43 |
| 6 | 1455 | 43 |
| 7 | 2453 | 43 |
| 8 | 3374 | 43 |
| 9 | 3643 | 43 |
| 10 | 3829 | 43 |
| 11 | 3857 | 43 |
| 12 | 3863 | 43 |
| 13 | 3867 | 43 |
| 14 | 5026 | 43 |
| 15 | 6307 | 43 |
| 16 | 6497 | 43 |
| 17 | 6548 | 43 |
| 18 | 6553 | 43 |
| 19 | 6553 | 43 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| Outputs |
|---|
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 y (*.f64 z 3)))) |
(+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
Compiled 64 to 39 computations (39.1% saved)
4 alts after pruning (4 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 3 | 4 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 4 | 5 |
| Status | Error | Program |
|---|---|---|
| ▶ | 2.2b | (+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) |
| ▶ | 2.1b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| ▶ | 4.3b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
Compiled 57 to 39 computations (31.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 x (/.f64 y (*.f64 z 3))) |
| ✓ | 0.2b | (*.f64 (*.f64 z 3) y) |
| ✓ | 0.2b | (/.f64 y (*.f64 z 3)) |
| ✓ | 9.0b | (/.f64 t (*.f64 (*.f64 z 3) y)) |
Compiled 51 to 30 computations (41.2% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (*.f64 (*.f64 z 3) y) |
| 1.0ms | y | @ | 0 | (/.f64 t (*.f64 (*.f64 z 3) y)) |
| 1.0ms | y | @ | 0 | (/.f64 y (*.f64 z 3)) |
| 1.0ms | t | @ | 0 | (/.f64 t (*.f64 (*.f64 z 3) y)) |
| 1.0ms | t | @ | inf | (/.f64 t (*.f64 (*.f64 z 3) y)) |
| 1× | batch-egg-rewrite |
| 1300× | exponential.json-3 |
| 1300× | rational.json-1 |
| 1300× | rational.json-2 |
| 1300× | rational.json-4 |
| 1300× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 64 |
| 1 | 86 | 64 |
| 2 | 254 | 64 |
| 3 | 894 | 64 |
| 4 | 3694 | 64 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 t (*.f64 (*.f64 z 3) y)) |
(/.f64 y (*.f64 z 3)) |
(*.f64 (*.f64 z 3) y) |
(-.f64 x (/.f64 y (*.f64 z 3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 (/.f64 1/3 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 (/.f64 1/3 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 z (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t z) 3/2) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 (*.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 (*.f64 t 1/3) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t z) -3) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (/.f64 t z) -3) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (*.f64 z 3/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 y)) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z y)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t 1/3) y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 3 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t z) -3) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y y)) (/.f64 (/.f64 t z) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (*.f64 y 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (/.f64 t z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (/.f64 1/3 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) 2/3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 z)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 y 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 y) (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 2/3) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 y z) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 y 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 y) (*.f64 z 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 3 (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 y (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 12)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z 3)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (/.f64 1/3 z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 1/3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 y) (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (*.f64 3 (neg.f64 z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y y)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z (*.f64 3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (*.f64 3 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 z 12))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 z (*.f64 3 y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (*.f64 y (/.f64 1/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 y (/.f64 1/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 1/3 z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 y (/.f64 1/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (/.f64 1/3 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x)))))) |
| 1× | egg-herbie |
| 1378× | rational.json-simplify-2 |
| 1098× | rational.json-simplify-51 |
| 868× | rational.json-simplify-1 |
| 804× | rational.json-simplify-35 |
| 746× | exponential.json-simplify-26 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 228 | 4088 |
| 1 | 490 | 4064 |
| 2 | 1238 | 4064 |
| 3 | 3877 | 4064 |
| 4 | 6162 | 4064 |
| 5 | 7745 | 4064 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(+.f64 0 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(-.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(*.f64 1 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2)) |
(*.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y)) |
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6)))) |
(*.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2)) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12)))) |
(*.f64 (/.f64 (/.f64 t z) 3/2) (/.f64 1 (+.f64 y y))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 3 y))) |
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y))) |
(*.f64 (/.f64 1 z) (/.f64 (*.f64 t 1/3) y)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 z (*.f64 3 y)))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 (/.f64 (/.f64 t z) -3) (/.f64 -1 y)) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y))))) |
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 -1 (/.f64 (/.f64 (/.f64 t z) -3) y)) |
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 3/2)) 1/2) |
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z))) |
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1/6 z)) |
(*.f64 (/.f64 t (*.f64 z y)) 1/3) |
(*.f64 (/.f64 (*.f64 t 1/3) y) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 t (*.f64 z y))) |
(*.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2))) |
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t)) |
(*.f64 (/.f64 1/6 z) (*.f64 t (/.f64 2 y))) |
(*.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t)) |
(*.f64 (/.f64 1 (*.f64 3 y)) (/.f64 t z)) |
(*.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))) -1) |
(*.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1) |
(*.f64 (/.f64 (/.f64 (/.f64 t z) -3) y) -1) |
(*.f64 (/.f64 1 (+.f64 y y)) (/.f64 (/.f64 t z) 3/2)) |
(*.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3)) |
(*.f64 (/.f64 t (*.f64 z (*.f64 y 6))) 2) |
(*.f64 (/.f64 -1 y) (/.f64 (/.f64 t z) -3)) |
(*.f64 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4)) |
(*.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t)) |
(*.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t)) |
(pow.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(neg.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y))))) |
(neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3))))) |
(neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y)) |
(+.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(+.f64 0 (*.f64 y (/.f64 1/3 z))) |
(-.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(*.f64 1 (*.f64 y (/.f64 1/3 z))) |
(*.f64 (+.f64 y y) (/.f64 1/6 z)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 (/.f64 y z) 1/3) |
(*.f64 2 (/.f64 y (*.f64 z 6))) |
(*.f64 2 (/.f64 (*.f64 y (/.f64 1/3 z)) 2)) |
(*.f64 (*.f64 (/.f64 y z) 2/3) 1/2) |
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 z 12))) |
(*.f64 (*.f64 y (/.f64 2 z)) 1/6) |
(*.f64 (*.f64 y 1/3) (/.f64 1 z)) |
(*.f64 (/.f64 1 z) (*.f64 y 1/3)) |
(*.f64 (/.f64 1/3 z) y) |
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3))) |
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 3 (neg.f64 z)))) |
(*.f64 -1 (/.f64 (neg.f64 y) (*.f64 z 3))) |
(*.f64 -1 (/.f64 y (*.f64 3 (neg.f64 z)))) |
(*.f64 (*.f64 y 2/3) (/.f64 1/2 z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/2 (*.f64 (/.f64 y z) 2/3)) |
(*.f64 (/.f64 1/2 z) (*.f64 y 2/3)) |
(*.f64 (/.f64 1/6 z) (+.f64 y y)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y)) |
(*.f64 (/.f64 (neg.f64 y) (*.f64 z 3)) -1) |
(*.f64 (/.f64 y (*.f64 3 (neg.f64 z))) -1) |
(*.f64 1/6 (*.f64 y (/.f64 2 z))) |
(*.f64 (/.f64 y (*.f64 z 6)) 2) |
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 y 4)) |
(*.f64 (/.f64 -1 (*.f64 z 3)) (neg.f64 y)) |
(*.f64 (/.f64 (*.f64 y (/.f64 1/3 z)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (neg.f64 y)) |
(pow.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(neg.f64 (/.f64 (neg.f64 y) (*.f64 z 3))) |
(neg.f64 (/.f64 y (*.f64 3 (neg.f64 z)))) |
(+.f64 (*.f64 z (*.f64 3 y)) 0) |
(+.f64 0 (*.f64 z (*.f64 3 y))) |
(+.f64 (*.f64 z (+.f64 y y)) (*.f64 z y)) |
(-.f64 (*.f64 z (*.f64 3 y)) 0) |
(-.f64 0 (neg.f64 (*.f64 z (*.f64 3 y)))) |
(/.f64 (*.f64 z (*.f64 3 y)) 1) |
(/.f64 (*.f64 z (*.f64 y 6)) 2) |
(/.f64 (*.f64 y (*.f64 z 12)) 4) |
(/.f64 (neg.f64 (*.f64 z (*.f64 3 y))) -1) |
(/.f64 (*.f64 2 (*.f64 y (*.f64 z 12))) 8) |
(pow.f64 (*.f64 z (*.f64 3 y)) 1) |
(neg.f64 (neg.f64 (*.f64 z (*.f64 3 y)))) |
(+.f64 x (neg.f64 (*.f64 y (/.f64 1/3 z)))) |
(+.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 0) |
(+.f64 0 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(+.f64 -1 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1))) |
(+.f64 (neg.f64 (*.f64 y (/.f64 1/3 z))) x) |
(+.f64 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)) -1) |
(*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(*.f64 1 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(*.f64 2 (/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2)) |
(*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 1/2) |
(*.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(*.f64 -1 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
(*.f64 1/2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2)) |
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2) |
(/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2) |
(/.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4)) 8) |
(pow.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(neg.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
| Outputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 3 (*.f64 y z)) |
(*.f64 y (*.f64 z 3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(+.f64 0 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(-.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 1 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y)) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 y) z)) |
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y)) |
(*.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y))) |
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6)))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12)))) |
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 y (*.f64 z 12))))) |
(*.f64 t (*.f64 4 (/.f64 (/.f64 1/12 z) y))) |
(*.f64 (/.f64 (/.f64 t z) 3/2) (/.f64 1 (+.f64 y y))) |
(*.f64 (/.f64 t (*.f64 z 3/2)) (/.f64 1 (+.f64 y y))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 3 y))) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y))) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z)))) |
(*.f64 1/3 (*.f64 (/.f64 1 (*.f64 y z)) t)) |
(*.f64 1/3 (*.f64 t (/.f64 1 (*.f64 y z)))) |
(*.f64 (/.f64 1 z) (/.f64 (*.f64 t 1/3) y)) |
(*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (*.f64 (/.f64 t y) (/.f64 1 z))) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 z (*.f64 3 y)))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 (/.f64 t z) -3) (/.f64 -1 y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 -1 (/.f64 (/.f64 (/.f64 t z) -3) y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 (/.f64 t y) (*.f64 z 3/2)) 1/2) |
(*.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2))) |
(*.f64 1/2 (/.f64 t (*.f64 z (*.f64 3/2 y)))) |
(*.f64 1/2 (/.f64 t (*.f64 y (*.f64 z 3/2)))) |
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z))) |
(*.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y)) |
(*.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y))) |
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1/6 z)) |
(*.f64 t (*.f64 (/.f64 2 y) (/.f64 1/6 z))) |
(*.f64 t (*.f64 (/.f64 1/6 z) (/.f64 2 y))) |
(*.f64 (/.f64 1/6 z) (*.f64 t (/.f64 2 y))) |
(*.f64 (/.f64 t (*.f64 z y)) 1/3) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (*.f64 t 1/3) y) (/.f64 1 z)) |
(*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (*.f64 (/.f64 t y) (/.f64 1 z))) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (/.f64 t (*.f64 z y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/2 (/.f64 (/.f64 t y) (*.f64 z 3/2))) |
(*.f64 1/2 (/.f64 t (*.f64 z (*.f64 3/2 y)))) |
(*.f64 1/2 (/.f64 t (*.f64 y (*.f64 z 3/2)))) |
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t)) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 y) z)) |
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z))) |
(*.f64 (/.f64 1/6 z) (*.f64 t (/.f64 2 y))) |
(*.f64 t (*.f64 (/.f64 2 y) (/.f64 1/6 z))) |
(*.f64 t (*.f64 (/.f64 1/6 z) (/.f64 2 y))) |
(*.f64 (*.f64 (/.f64 (/.f64 1/3 z) y) 1/2) (+.f64 t t)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 1 (*.f64 3 y)) (/.f64 t z)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y)))) -1) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))) -1) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 (/.f64 (/.f64 t z) -3) y) -1) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 1 (+.f64 y y)) (/.f64 (/.f64 t z) 3/2)) |
(*.f64 (/.f64 t (*.f64 z 3/2)) (/.f64 1 (+.f64 y y))) |
(*.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3)) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z)))) |
(*.f64 1/3 (*.f64 (/.f64 1 (*.f64 y z)) t)) |
(*.f64 1/3 (*.f64 t (/.f64 1 (*.f64 y z)))) |
(*.f64 (/.f64 t (*.f64 z (*.f64 y 6))) 2) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 -1 y) (/.f64 (/.f64 t z) -3)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2) 2) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 12))) (*.f64 t 4)) |
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 y (*.f64 z 12))))) |
(*.f64 t (*.f64 4 (/.f64 (/.f64 1/12 z) y))) |
(*.f64 (/.f64 -1 (*.f64 z (*.f64 3 y))) (neg.f64 t)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(*.f64 (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))) (neg.f64 t)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(pow.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(neg.f64 (/.f64 t (neg.f64 (*.f64 z (*.f64 3 y))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(neg.f64 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(+.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(*.f64 1/3 (/.f64 y z)) |
(+.f64 0 (*.f64 y (/.f64 1/3 z))) |
(*.f64 1/3 (/.f64 y z)) |
(-.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1 (*.f64 y (/.f64 1/3 z))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (+.f64 y y) (/.f64 1/6 z)) |
(*.f64 (/.f64 1/6 z) (+.f64 y y)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) 1/3) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 2 (/.f64 y (*.f64 z 6))) |
(*.f64 2 (/.f64 (*.f64 y (/.f64 1/3 z)) 2)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 y z) 2/3) 1/2) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 z 12))) |
(*.f64 (*.f64 y 4) (/.f64 1/12 z)) |
(*.f64 y (*.f64 4 (/.f64 1/12 z))) |
(*.f64 (*.f64 y (/.f64 2 z)) 1/6) |
(*.f64 y (*.f64 (/.f64 2 z) 1/6)) |
(*.f64 y (*.f64 1/6 (/.f64 2 z))) |
(*.f64 (*.f64 y 1/3) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 1 z) (*.f64 y 1/3)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 1/3 z) y) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z 3))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 3 (neg.f64 z)))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 -1 (/.f64 (neg.f64 y) (*.f64 z 3))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 -1 (/.f64 y (*.f64 3 (neg.f64 z)))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 y 2/3) (/.f64 1/2 z)) |
(*.f64 2/3 (*.f64 (/.f64 1/2 z) y)) |
(*.f64 2/3 (*.f64 y (/.f64 1/2 z))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/2 (*.f64 (/.f64 y z) 2/3)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 1/2 z) (*.f64 y 2/3)) |
(*.f64 (*.f64 y 2/3) (/.f64 1/2 z)) |
(*.f64 2/3 (*.f64 (/.f64 1/2 z) y)) |
(*.f64 2/3 (*.f64 y (/.f64 1/2 z))) |
(*.f64 (/.f64 1/6 z) (+.f64 y y)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 (neg.f64 y) (*.f64 z 3)) -1) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 y (*.f64 3 (neg.f64 z))) -1) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/6 (*.f64 y (/.f64 2 z))) |
(*.f64 y (*.f64 (/.f64 2 z) 1/6)) |
(*.f64 y (*.f64 1/6 (/.f64 2 z))) |
(*.f64 (/.f64 y (*.f64 z 6)) 2) |
(*.f64 2 (/.f64 y (*.f64 z 6))) |
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 y 4)) |
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 z 12))) |
(*.f64 (*.f64 y 4) (/.f64 1/12 z)) |
(*.f64 y (*.f64 4 (/.f64 1/12 z))) |
(*.f64 (/.f64 -1 (*.f64 z 3)) (neg.f64 y)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 (*.f64 y (/.f64 1/3 z)) 2) 2) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (neg.f64 y)) |
(*.f64 1/3 (/.f64 y z)) |
(pow.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(*.f64 1/3 (/.f64 y z)) |
(neg.f64 (/.f64 (neg.f64 y) (*.f64 z 3))) |
(*.f64 1/3 (/.f64 y z)) |
(neg.f64 (/.f64 y (*.f64 3 (neg.f64 z)))) |
(*.f64 1/3 (/.f64 y z)) |
(+.f64 (*.f64 z (*.f64 3 y)) 0) |
(*.f64 y (*.f64 z 3)) |
(+.f64 0 (*.f64 z (*.f64 3 y))) |
(*.f64 y (*.f64 z 3)) |
(+.f64 (*.f64 z (+.f64 y y)) (*.f64 z y)) |
(*.f64 y (*.f64 z 3)) |
(-.f64 (*.f64 z (*.f64 3 y)) 0) |
(*.f64 y (*.f64 z 3)) |
(-.f64 0 (neg.f64 (*.f64 z (*.f64 3 y)))) |
(*.f64 y (*.f64 z 3)) |
(/.f64 (*.f64 z (*.f64 3 y)) 1) |
(*.f64 y (*.f64 z 3)) |
(/.f64 (*.f64 z (*.f64 y 6)) 2) |
(*.f64 y (*.f64 z 3)) |
(/.f64 (*.f64 y (*.f64 z 12)) 4) |
(*.f64 y (*.f64 z 3)) |
(/.f64 (neg.f64 (*.f64 z (*.f64 3 y))) -1) |
(*.f64 y (*.f64 z 3)) |
(/.f64 (*.f64 2 (*.f64 y (*.f64 z 12))) 8) |
(*.f64 y (*.f64 z 3)) |
(pow.f64 (*.f64 z (*.f64 3 y)) 1) |
(*.f64 y (*.f64 z 3)) |
(neg.f64 (neg.f64 (*.f64 z (*.f64 3 y)))) |
(*.f64 y (*.f64 z 3)) |
(+.f64 x (neg.f64 (*.f64 y (/.f64 1/3 z)))) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 0) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(+.f64 0 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(+.f64 -1 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1))) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(+.f64 (neg.f64 (*.f64 y (/.f64 1/3 z))) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)) -1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 1 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 2 (/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2)) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 1/2) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 -1 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2)) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 (/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4) 4) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4)) 8) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(pow.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(neg.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| 0.0b | (-.f64 x (/.f64 y (*.f64 z 3))) | |
| 0.2b | (/.f64 y (*.f64 z 3)) | |
| ✓ | 2.6b | (/.f64 (/.f64 t y) (*.f64 z 3)) |
Compiled 49 to 26 computations (46.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| 0.0ms | t | @ | inf | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| 0.0ms | t | @ | 0 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| 0.0ms | z | @ | 0 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| 0.0ms | z | @ | -inf | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| 1× | batch-egg-rewrite |
| 1486× | exponential.json-3 |
| 1486× | rational.json-1 |
| 1486× | rational.json-2 |
| 1486× | rational.json-4 |
| 1486× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 62 |
| 1 | 97 | 62 |
| 2 | 308 | 62 |
| 3 | 1205 | 62 |
| 4 | 4565 | 62 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 t y) (*.f64 z 3)) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 (/.f64 1/3 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 (/.f64 1/3 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/6 z) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/3 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/2 y) (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/6 z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/6 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/2 (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t y) (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 z (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 4) (/.f64 1 (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 (/.f64 z t)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) (/.f64 2 z)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 (/.f64 1 y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 z t)) (/.f64 1 (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (neg.f64 (/.f64 1/3 z))) (/.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 z (*.f64 3 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t (/.f64 1/3 z)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 z (*.f64 3 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 y)) (/.f64 t (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 2/3 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 y z)) (*.f64 t 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t (neg.f64 (/.f64 1/3 z))) y)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1))))) |
| 1× | egg-herbie |
| 1178× | rational.json-simplify-2 |
| 1108× | rational.json-simplify-61 |
| 1000× | rational.json-simplify-51 |
| 846× | rational.json-simplify-1 |
| 742× | rational.json-simplify-35 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 200 | 4018 |
| 1 | 489 | 3820 |
| 2 | 1179 | 3820 |
| 3 | 3105 | 3820 |
| 4 | 5652 | 3820 |
| 5 | 7599 | 3820 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(/.f64 (-.f64 (*.f64 1/3 (/.f64 t y)) (*.f64 1/3 y)) z) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(+.f64 0 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(-.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(*.f64 1 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/6 z) y) 1)) |
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/3 z) y))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/2 y) (/.f64 1/3 z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 z) (/.f64 1 y))) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z)) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/6 z) 1)) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/2 (/.f64 1/3 z))) |
(*.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(*.f64 2 (/.f64 (/.f64 t y) (*.f64 z 6))) |
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6)))) |
(*.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2)) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2) |
(*.f64 (*.f64 (/.f64 t y) 4) (/.f64 1 (*.f64 z 12))) |
(*.f64 (/.f64 2/3 (/.f64 z t)) (/.f64 1/2 y)) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 2 z)) 1/6) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12)))) |
(*.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z)) |
(*.f64 (/.f64 t z) (/.f64 (/.f64 1 y) 3)) |
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 y 3))) |
(*.f64 (/.f64 2 (/.f64 z t)) (/.f64 1 (*.f64 y 6))) |
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 y z))) |
(*.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z))) |
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (neg.f64 (*.f64 z 3)))) |
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (*.f64 3 (neg.f64 z)))) |
(*.f64 (*.f64 t (neg.f64 (/.f64 1/3 z))) (/.f64 1 (neg.f64 y))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (*.f64 3 (neg.f64 y))))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3))))) |
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3)))) |
(*.f64 -1 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z)))) |
(*.f64 -1 (/.f64 (*.f64 t (/.f64 1/3 z)) (neg.f64 y))) |
(*.f64 -1 (/.f64 t (*.f64 z (*.f64 3 (neg.f64 y))))) |
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3))))) |
(*.f64 (*.f64 2 (/.f64 1 y)) (/.f64 t (*.f64 z 6))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y))) |
(*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z))) |
(*.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2)) |
(*.f64 (/.f64 1/2 y) (/.f64 2/3 (/.f64 z t))) |
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3)) |
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t)) |
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6))) |
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3)) |
(*.f64 (/.f64 1/2 (*.f64 y z)) (*.f64 t 2/3)) |
(pow.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(neg.f64 (/.f64 (*.f64 t (neg.f64 (/.f64 1/3 z))) y)) |
(-.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 0) |
(*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1) |
(*.f64 1 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z))))) |
(*.f64 2 (/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2) 1/2) |
(/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 4)) 8) |
(pow.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1) |
| Outputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(/.f64 (-.f64 (*.f64 1/3 (/.f64 t y)) (*.f64 1/3 y)) z) |
(/.f64 (*.f64 1/3 (-.f64 (/.f64 t y) y)) z) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y -1/3)) z))) |
(+.f64 x (neg.f64 (/.f64 (*.f64 -1/3 (-.f64 (/.f64 t y) y)) z))) |
(+.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 -1/3 z)))) |
(+.f64 x (neg.f64 (*.f64 (/.f64 -1/3 z) (-.f64 (/.f64 t y) y)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y -1/3)) z))) |
(+.f64 x (neg.f64 (/.f64 (*.f64 -1/3 (-.f64 (/.f64 t y) y)) z))) |
(+.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 -1/3 z)))) |
(+.f64 x (neg.f64 (*.f64 (/.f64 -1/3 z) (-.f64 (/.f64 t y) y)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y -1/3)) z))) |
(+.f64 x (neg.f64 (/.f64 (*.f64 -1/3 (-.f64 (/.f64 t y) y)) z))) |
(+.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 -1/3 z)))) |
(+.f64 x (neg.f64 (*.f64 (/.f64 -1/3 z) (-.f64 (/.f64 t y) y)))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(+.f64 0 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(-.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 0) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (*.f64 (/.f64 t y) (/.f64 1 z))) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 1 (*.f64 t (/.f64 (/.f64 1/3 z) y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 z) y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/6 z) y) 1)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/3 z) y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/2 y) (/.f64 1/3 z))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 z) (/.f64 1 y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/6 z)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/6 z) 1)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/2 (/.f64 1/3 z))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 t (/.f64 1/3 z)) (/.f64 1 y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (/.f64 (/.f64 t y) (*.f64 z 6))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6)))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 2)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2) |
(*.f64 (/.f64 t y) (*.f64 (/.f64 2/3 z) 1/2)) |
(*.f64 (/.f64 t y) (*.f64 1/2 (/.f64 2/3 z))) |
(*.f64 (*.f64 (/.f64 t y) 4) (/.f64 1 (*.f64 z 12))) |
(*.f64 (/.f64 t y) (*.f64 4 (/.f64 1/12 z))) |
(*.f64 (/.f64 2/3 (/.f64 z t)) (/.f64 1/2 y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 2 z)) 1/6) |
(*.f64 1/6 (*.f64 (/.f64 t y) (/.f64 2 z))) |
(*.f64 (/.f64 t y) (*.f64 (/.f64 2 z) 1/6)) |
(*.f64 (/.f64 t y) (*.f64 1/6 (/.f64 2 z))) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 12)))) |
(*.f64 4 (*.f64 t (/.f64 (/.f64 1/12 z) y))) |
(*.f64 t (*.f64 4 (/.f64 (/.f64 1/12 z) y))) |
(*.f64 (*.f64 (/.f64 t y) 1/3) (/.f64 1 z)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (*.f64 (/.f64 t y) (/.f64 1 z))) |
(*.f64 (/.f64 t z) (/.f64 (/.f64 1 y) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (/.f64 t z) (/.f64 1 (*.f64 y 3))) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (/.f64 2 (/.f64 z t)) (/.f64 1 (*.f64 y 6))) |
(*.f64 (/.f64 t (/.f64 z 2)) (/.f64 1 (*.f64 y 6))) |
(*.f64 (/.f64 t (/.f64 z 2)) (/.f64 1/6 y)) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 z) (*.f64 (/.f64 t y) 1/3)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (*.f64 (/.f64 t y) (/.f64 1 z))) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1/3 z))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (neg.f64 (*.f64 z 3)))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 1 (*.f64 3 (neg.f64 z)))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 t (neg.f64 (/.f64 1/3 z))) (/.f64 1 (neg.f64 y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (*.f64 3 (neg.f64 y))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 y (*.f64 z 3))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 (*.f64 z 3)))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 -1 (/.f64 (/.f64 t y) (*.f64 3 (neg.f64 z)))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 -1 (/.f64 (*.f64 t (/.f64 1/3 z)) (neg.f64 y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 -1 (/.f64 t (*.f64 z (*.f64 3 (neg.f64 y))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 (*.f64 z 3))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y (*.f64 z 3))))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (*.f64 2 (/.f64 1 y)) (/.f64 t (*.f64 z 6))) |
(*.f64 (*.f64 (/.f64 1 y) 2) (/.f64 t (*.f64 z 6))) |
(*.f64 (/.f64 1 y) (*.f64 2 (/.f64 t (*.f64 z 6)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 2/3 z) (/.f64 t (+.f64 y y))) |
(*.f64 (/.f64 2/3 z) (*.f64 t (/.f64 1/2 y))) |
(*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z))) |
(*.f64 (/.f64 t y) (*.f64 (/.f64 2/3 z) 1/2)) |
(*.f64 (/.f64 t y) (*.f64 1/2 (/.f64 2/3 z))) |
(*.f64 (/.f64 1/6 z) (*.f64 (/.f64 t y) 2)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 1/2 y) (/.f64 2/3 (/.f64 z t))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3)) |
(*.f64 (/.f64 t y) (*.f64 2/3 (/.f64 1/2 z))) |
(*.f64 (/.f64 (/.f64 1/6 z) y) (+.f64 t t)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 y 6))) |
(*.f64 (/.f64 2 z) (*.f64 t (/.f64 1/6 y))) |
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/2 (*.f64 y z)) (*.f64 t 2/3)) |
(*.f64 t (*.f64 2/3 (/.f64 1/2 (*.f64 y z)))) |
(pow.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) 1) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(neg.f64 (/.f64 (*.f64 t (neg.f64 (/.f64 1/3 z))) y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 0) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(*.f64 1 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z))))) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(*.f64 2 (/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2)) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2) 1/2) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 2) 2) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 4) 4) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 4)) 8) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(pow.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 z) y)) (-.f64 x (*.f64 y (/.f64 1/3 z)))) 1) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 x (/.f64 (/.f64 y z) 3)) |
| ✓ | 0.2b | (/.f64 (/.f64 (/.f64 t y) z) 3) |
| ✓ | 0.2b | (/.f64 (/.f64 y z) 3) |
| ✓ | 2.6b | (/.f64 (/.f64 t y) z) |
Compiled 54 to 21 computations (61.1% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | -inf | (/.f64 (/.f64 t y) z) |
| 0.0ms | y | @ | -inf | (/.f64 (/.f64 t y) z) |
| 0.0ms | z | @ | -inf | (/.f64 (/.f64 t y) z) |
| 0.0ms | t | @ | inf | (/.f64 (/.f64 t y) z) |
| 0.0ms | t | @ | 0 | (/.f64 (/.f64 t y) z) |
| 1× | batch-egg-rewrite |
| 1652× | rational.json-simplify-50 |
| 1376× | exponential.json-3 |
| 1376× | rational.json-1 |
| 1376× | rational.json-2 |
| 1376× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 64 |
| 1 | 104 | 64 |
| 2 | 362 | 64 |
| 3 | 1408 | 64 |
| 4 | 4472 | 64 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 t y) z) |
(/.f64 (/.f64 y z) 3) |
(/.f64 (/.f64 (/.f64 t y) z) 3) |
(-.f64 x (/.f64 (/.f64 y z) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1 z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/2 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1 z) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 z) y) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (/.f64 1/2 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 z) y) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t (neg.f64 z)) y)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1 (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/3 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 y 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 6)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1/2 z)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/6) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 1/3 z)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 t (*.f64 z 3)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 t (*.f64 z 3)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/3 (/.f64 (/.f64 1/2 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/3 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (/.f64 1 (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/3 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/3) (/.f64 (/.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z 3)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 t (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 z) y) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 (*.f64 y z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 6)) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 (/.f64 1/2 z) y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 (+.f64 y y))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) (/.f64 1 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 (/.f64 1 z) y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 (/.f64 t z)) 3) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 t (*.f64 z 3))) y)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (*.f64 y (/.f64 1/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 y (/.f64 1/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y (/.f64 1/3 z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 y (/.f64 1/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (/.f64 1/3 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x)))))) |
| 1× | egg-herbie |
| 1536× | rational.json-simplify-51 |
| 1108× | rational.json-simplify-49 |
| 908× | rational.json-simplify-41 |
| 840× | rational.json-simplify-46 |
| 818× | rational.json-simplify-61 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 209 | 4432 |
| 1 | 447 | 4384 |
| 2 | 1066 | 4376 |
| 3 | 2936 | 4376 |
| 4 | 5581 | 4376 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (/.f64 t (*.f64 y z)) 0) |
(+.f64 0 (/.f64 t (*.f64 y z))) |
(-.f64 (/.f64 t (*.f64 y z)) 0) |
(*.f64 t (/.f64 (/.f64 1 z) y)) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1 y))) |
(*.f64 (/.f64 t y) (/.f64 1 z)) |
(*.f64 (/.f64 t (*.f64 y z)) 1) |
(*.f64 1 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/2) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/2 z) y)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/2 y))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/2 z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1 z) y) 1/2)) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/2 z)) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 (/.f64 t z) (/.f64 1 y)) |
(*.f64 (/.f64 1 z) (/.f64 t y)) |
(*.f64 (/.f64 1 y) (/.f64 t z)) |
(*.f64 (/.f64 (/.f64 1 z) y) t) |
(*.f64 1/2 (*.f64 (/.f64 t (*.f64 y z)) 2)) |
(*.f64 (/.f64 (/.f64 1/2 z) y) (+.f64 t t)) |
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2)) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2)) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 y)) (+.f64 t t)) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1 y)) t) |
(*.f64 (*.f64 (/.f64 1 y) (/.f64 1/2 z)) (+.f64 t t)) |
(*.f64 (*.f64 (/.f64 (/.f64 1 z) y) 1/2) (+.f64 t t)) |
(pow.f64 (/.f64 t (*.f64 y z)) 1) |
(neg.f64 (/.f64 (/.f64 t z) (neg.f64 y))) |
(neg.f64 (/.f64 (/.f64 t (neg.f64 z)) y)) |
(+.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(+.f64 0 (*.f64 y (/.f64 1/3 z))) |
(-.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 y (*.f64 1/3 (/.f64 1 z))) |
(*.f64 (/.f64 y z) 1/3) |
(*.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(*.f64 1 (*.f64 y (/.f64 1/3 z))) |
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 z 6))) |
(*.f64 (+.f64 y y) (*.f64 1/3 (/.f64 1/2 z))) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 (*.f64 (/.f64 y z) 2) 1/6) |
(*.f64 (*.f64 y 1/3) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 1/3 z) y) |
(*.f64 (/.f64 1 z) (*.f64 y 1/3)) |
(*.f64 1/6 (*.f64 (/.f64 y z) 2)) |
(*.f64 (/.f64 1 (*.f64 z 6)) (+.f64 y y)) |
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (+.f64 y y)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y)) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) y) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (+.f64 y y)) |
(pow.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(+.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 0) |
(+.f64 0 (/.f64 (/.f64 t (*.f64 z 3)) y)) |
(-.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 0) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y))) |
(*.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y))) |
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(*.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 1) |
(*.f64 1 (/.f64 (/.f64 t (*.f64 z 3)) y)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/6) |
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 1/3 (/.f64 (/.f64 1/2 z) y))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/3 (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1 (*.f64 z 6))) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/3 (/.f64 1/2 z))) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 (*.f64 t 1/3) (/.f64 (/.f64 1 z) y)) |
(*.f64 (/.f64 t (*.f64 z 3)) (/.f64 1 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y))) |
(*.f64 (/.f64 1 y) (/.f64 t (*.f64 z 3))) |
(*.f64 (/.f64 (/.f64 1 z) y) (*.f64 t 1/3)) |
(*.f64 (/.f64 1/3 y) (/.f64 t z)) |
(*.f64 1/6 (*.f64 (/.f64 t (*.f64 y z)) 2)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 (/.f64 1/6 (*.f64 y z)) (+.f64 t t)) |
(*.f64 (/.f64 1 (*.f64 z 6)) (*.f64 (/.f64 t y) 2)) |
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z)) |
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (/.f64 t y) 2)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2)) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y)) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (/.f64 t y) 2)) |
(*.f64 (*.f64 1/3 (/.f64 (/.f64 1/2 z) y)) (+.f64 t t)) |
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t)) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 y)) t) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 (+.f64 y y))) (+.f64 t t)) |
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1 y)) t) |
(*.f64 (*.f64 1/3 (/.f64 (/.f64 1 z) y)) t) |
(pow.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 1) |
(neg.f64 (/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) y)) |
(neg.f64 (/.f64 (/.f64 (neg.f64 (/.f64 t z)) 3) y)) |
(neg.f64 (/.f64 (neg.f64 (/.f64 t (*.f64 z 3))) y)) |
(+.f64 x (neg.f64 (*.f64 y (/.f64 1/3 z)))) |
(+.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 0) |
(+.f64 0 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(+.f64 -1 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1))) |
(+.f64 (neg.f64 (*.f64 y (/.f64 1/3 z))) x) |
(+.f64 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)) -1) |
(*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(*.f64 1 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(*.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(*.f64 -1 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
(/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2) |
(/.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4)) 8) |
(pow.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(neg.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
| Outputs |
|---|
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 (/.f64 y z) -1/3) x) |
(+.f64 (/.f64 t (*.f64 y z)) 0) |
(/.f64 t (*.f64 y z)) |
(+.f64 0 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y z)) |
(-.f64 (/.f64 t (*.f64 y z)) 0) |
(/.f64 t (*.f64 y z)) |
(*.f64 t (/.f64 (/.f64 1 z) y)) |
(*.f64 t (/.f64 1 (*.f64 y z))) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1 y))) |
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1 z))) |
(*.f64 (/.f64 t y) (/.f64 1 z)) |
(*.f64 (/.f64 1 z) (/.f64 t y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1) |
(/.f64 t (*.f64 y z)) |
(*.f64 1 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/2) |
(/.f64 t (*.f64 y z)) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/2 z) y)) |
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/2 y))) |
(*.f64 (/.f64 1 z) (*.f64 (/.f64 1/2 y) (+.f64 t t))) |
(*.f64 (/.f64 1 z) (*.f64 (+.f64 t t) (/.f64 1/2 y))) |
(*.f64 t (*.f64 (/.f64 1 z) (*.f64 2 (/.f64 1/2 y)))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (/.f64 1/2 z))) |
(*.f64 (/.f64 1 y) (*.f64 (/.f64 1/2 z) (+.f64 t t))) |
(*.f64 (/.f64 1 y) (*.f64 (+.f64 t t) (/.f64 1/2 z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1 z) y) 1/2)) |
(*.f64 t (/.f64 1 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1 z) y)) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1/2 z)) |
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2)) |
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/2 z))) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 (/.f64 1 z) (/.f64 t y)) |
(*.f64 (/.f64 t z) (/.f64 1 y)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1 z) (/.f64 t y)) |
(*.f64 (/.f64 1 y) (/.f64 t z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (/.f64 1 z) y) t) |
(*.f64 t (/.f64 1 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1 z) y)) |
(*.f64 1/2 (*.f64 (/.f64 t (*.f64 y z)) 2)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (/.f64 1/2 z) y) (+.f64 t t)) |
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z))) |
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2)) |
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/2 z))) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2)) |
(*.f64 (/.f64 1 z) (/.f64 t y)) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 y)) (+.f64 t t)) |
(*.f64 (/.f64 1 z) (*.f64 (/.f64 1/2 y) (+.f64 t t))) |
(*.f64 (/.f64 1 z) (*.f64 (+.f64 t t) (/.f64 1/2 y))) |
(*.f64 t (*.f64 (/.f64 1 z) (*.f64 2 (/.f64 1/2 y)))) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1 y)) t) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1 y))) |
(*.f64 (/.f64 1 y) (*.f64 t (/.f64 1 z))) |
(*.f64 (*.f64 (/.f64 1 y) (/.f64 1/2 z)) (+.f64 t t)) |
(*.f64 (/.f64 1 y) (*.f64 (/.f64 1/2 z) (+.f64 t t))) |
(*.f64 (/.f64 1 y) (*.f64 (+.f64 t t) (/.f64 1/2 z))) |
(*.f64 (*.f64 (/.f64 (/.f64 1 z) y) 1/2) (+.f64 t t)) |
(*.f64 t (/.f64 1 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1 z) y)) |
(pow.f64 (/.f64 t (*.f64 y z)) 1) |
(/.f64 t (*.f64 y z)) |
(neg.f64 (/.f64 (/.f64 t z) (neg.f64 y))) |
(/.f64 t (*.f64 y z)) |
(neg.f64 (/.f64 (/.f64 t (neg.f64 z)) y)) |
(/.f64 t (*.f64 y z)) |
(+.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(*.f64 y (/.f64 1/3 z)) |
(+.f64 0 (*.f64 y (/.f64 1/3 z))) |
(*.f64 y (/.f64 1/3 z)) |
(-.f64 (*.f64 y (/.f64 1/3 z)) 0) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 y (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) 1/3) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 1 (*.f64 y (/.f64 1/3 z))) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 z 6))) |
(*.f64 (+.f64 y y) (/.f64 (/.f64 1 z) 6)) |
(*.f64 (+.f64 y y) (/.f64 1/6 z)) |
(*.f64 (+.f64 y y) (*.f64 1/3 (/.f64 1/2 z))) |
(*.f64 2/3 (*.f64 (/.f64 1/2 z) y)) |
(*.f64 (/.f64 1/2 z) (*.f64 y 2/3)) |
(*.f64 y (*.f64 (/.f64 1/2 z) 2/3)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 y z) 2) 1/6) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 y 1/3) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 1/3 z) y) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 (/.f64 1 z) (*.f64 y 1/3)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 1/6 (*.f64 (/.f64 y z) 2)) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (/.f64 1 (*.f64 z 6)) (+.f64 y y)) |
(*.f64 (+.f64 y y) (/.f64 (/.f64 1 z) 6)) |
(*.f64 (+.f64 y y) (/.f64 1/6 z)) |
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (+.f64 y y)) |
(*.f64 2/3 (*.f64 (/.f64 1/2 z) y)) |
(*.f64 (/.f64 1/2 z) (*.f64 y 2/3)) |
(*.f64 y (*.f64 (/.f64 1/2 z) 2/3)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (+.f64 y y)) |
(*.f64 y (/.f64 1/3 z)) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) y) |
(*.f64 1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (+.f64 y y)) |
(*.f64 1/3 (/.f64 y z)) |
(pow.f64 (*.f64 y (/.f64 1/3 z)) 1) |
(*.f64 y (/.f64 1/3 z)) |
(+.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 0) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(+.f64 0 (/.f64 (/.f64 t (*.f64 z 3)) y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(-.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 0) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y))) |
(*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 1 z))) |
(*.f64 t (*.f64 (/.f64 1/3 z) (/.f64 1 y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y))) |
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3)) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z)))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (*.f64 (/.f64 1 z) (/.f64 t y))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 1) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1 (/.f64 (/.f64 t (*.f64 z 3)) y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2) 1/6) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (+.f64 t t) (/.f64 1/6 (*.f64 y z))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (+.f64 t t) (*.f64 1/3 (/.f64 (/.f64 1/2 z) y))) |
(*.f64 2/3 (*.f64 (/.f64 1/2 (*.f64 y z)) t)) |
(*.f64 (/.f64 1/2 (*.f64 y z)) (*.f64 t 2/3)) |
(*.f64 t (*.f64 2/3 (/.f64 1/2 (*.f64 y z)))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y))) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/3 (+.f64 y y)))) |
(*.f64 (/.f64 1 z) (*.f64 (/.f64 1/3 (+.f64 y y)) (+.f64 t t))) |
(*.f64 (/.f64 1 z) (*.f64 (+.f64 t t) (/.f64 1/6 y))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/6 y))) |
(*.f64 (/.f64 1/6 y) (*.f64 (/.f64 1 z) (+.f64 t t))) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 1 (*.f64 z 6))) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 (/.f64 1 z) 6)) |
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/6 z))) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 1/3 (/.f64 1/2 z))) |
(*.f64 1/3 (*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2))) |
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/2 z) 2/3)) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (/.f64 t y) 2) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (*.f64 (/.f64 1 z) (/.f64 t y))) |
(*.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z)) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y))) |
(*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 1 z))) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (*.f64 t 1/3) (/.f64 (/.f64 1 z) y)) |
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3)) |
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y))) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z)))) |
(*.f64 (/.f64 t (*.f64 z 3)) (/.f64 1 y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y))) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y))) |
(*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 1 z))) |
(*.f64 (/.f64 1 y) (/.f64 t (*.f64 z 3))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (/.f64 (/.f64 1 z) y) (*.f64 t 1/3)) |
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3)) |
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y))) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z)))) |
(*.f64 (/.f64 1/3 y) (/.f64 t z)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 1/6 (*.f64 (/.f64 t (*.f64 y z)) 2)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (/.f64 1/6 (*.f64 y z)) (+.f64 t t)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (/.f64 1 (*.f64 z 6)) (*.f64 (/.f64 t y) 2)) |
(*.f64 (*.f64 (/.f64 t y) 2) (/.f64 (/.f64 1 z) 6)) |
(*.f64 (/.f64 t y) (*.f64 2 (/.f64 1/6 z))) |
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (/.f64 t y) 2)) |
(*.f64 1/3 (*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2))) |
(*.f64 (/.f64 t y) (*.f64 (/.f64 1/2 z) 2/3)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (/.f64 t y) 2)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (*.f64 (/.f64 1 z) (/.f64 t y))) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (/.f64 t y) 2)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (*.f64 (/.f64 1 z) (/.f64 t y))) |
(*.f64 (*.f64 1/3 (/.f64 (/.f64 1/2 z) y)) (+.f64 t t)) |
(*.f64 2/3 (*.f64 (/.f64 1/2 (*.f64 y z)) t)) |
(*.f64 (/.f64 1/2 (*.f64 y z)) (*.f64 t 2/3)) |
(*.f64 t (*.f64 2/3 (/.f64 1/2 (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t)) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 y)) t) |
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/3 y))) |
(*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 1 z))) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/3 (+.f64 y y))) (+.f64 t t)) |
(*.f64 (/.f64 1 z) (*.f64 (/.f64 1/3 (+.f64 y y)) (+.f64 t t))) |
(*.f64 (/.f64 1 z) (*.f64 (+.f64 t t) (/.f64 1/6 y))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/6 y))) |
(*.f64 (/.f64 1/6 y) (*.f64 (/.f64 1 z) (+.f64 t t))) |
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1 y)) t) |
(*.f64 t (/.f64 1/3 (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 (*.f64 1/3 (/.f64 (/.f64 1 z) y)) t) |
(*.f64 (/.f64 1 (*.f64 y z)) (*.f64 t 1/3)) |
(*.f64 t (*.f64 1/3 (/.f64 (/.f64 1 z) y))) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 y z)))) |
(pow.f64 (/.f64 (/.f64 t (*.f64 z 3)) y) 1) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(neg.f64 (/.f64 (/.f64 t (neg.f64 (*.f64 z 3))) y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(neg.f64 (/.f64 (/.f64 (neg.f64 (/.f64 t z)) 3) y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(neg.f64 (/.f64 (neg.f64 (/.f64 t (*.f64 z 3))) y)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 t (*.f64 (*.f64 y z) 3)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(/.f64 (/.f64 1/3 y) (/.f64 z t)) |
(+.f64 x (neg.f64 (*.f64 y (/.f64 1/3 z)))) |
(+.f64 x (*.f64 (/.f64 1/3 z) (neg.f64 y))) |
(+.f64 x (*.f64 y (/.f64 -1/3 z))) |
(+.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 0) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(+.f64 0 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(+.f64 -1 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1))) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(+.f64 (neg.f64 (*.f64 y (/.f64 1/3 z))) x) |
(+.f64 x (neg.f64 (*.f64 y (/.f64 1/3 z)))) |
(+.f64 x (*.f64 (/.f64 1/3 z) (neg.f64 y))) |
(+.f64 x (*.f64 y (/.f64 -1/3 z))) |
(+.f64 (-.f64 x (-.f64 (*.f64 y (/.f64 1/3 z)) 1)) -1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(*.f64 1 (-.f64 x (*.f64 y (/.f64 1/3 z)))) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(*.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(*.f64 -1 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(/.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 2) 2) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(/.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x) -1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(/.f64 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4) 4) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 4)) 8) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(pow.f64 (-.f64 x (*.f64 y (/.f64 1/3 z))) 1) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
(neg.f64 (-.f64 (*.f64 y (/.f64 1/3 z)) x)) |
(-.f64 x (*.f64 y (/.f64 1/3 z))) |
Compiled 8627 to 4977 computations (42.3% saved)
13 alts after pruning (12 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 495 | 12 | 507 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 0 | 2 |
| Total | 497 | 13 | 510 |
| Status | Error | Program |
|---|---|---|
| 30.2b | (/.f64 (*.f64 1/3 (-.f64 (/.f64 t y) y)) z) | |
| 17.3b | (-.f64 x (*.f64 1/3 (/.f64 y z))) | |
| ✓ | 2.2b | (+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) |
| ▶ | 0.9b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| 1.0b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y))) | |
| ▶ | 21.8b | (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
| 19.5b | (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) | |
| ▶ | 19.5b | (+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
| 21.7b | (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) | |
| ▶ | 45.7b | (*.f64 (/.f64 y z) -1/3) |
| ▶ | 30.3b | (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
| 32.5b | (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) | |
| 34.5b | x |
Compiled 328 to 229 computations (30.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 x (/.f64 y (*.f64 z 3))) | |
| ✓ | 0.0b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| 0.2b | (/.f64 y (*.f64 z 3)) | |
| ✓ | 4.5b | (/.f64 (/.f64 t z) (*.f64 y 3)) |
Compiled 52 to 28 computations (46.2% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | inf | (/.f64 (/.f64 t z) (*.f64 y 3)) |
| 0.0ms | t | @ | 0 | (/.f64 (/.f64 t z) (*.f64 y 3)) |
| 0.0ms | t | @ | inf | (/.f64 (/.f64 t z) (*.f64 y 3)) |
| 0.0ms | x | @ | 0 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| 0.0ms | y | @ | 0 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| 1× | batch-egg-rewrite |
| 1566× | exponential.json-3 |
| 1566× | rational.json-1 |
| 1566× | rational.json-2 |
| 1566× | rational.json-4 |
| 1566× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 62 |
| 1 | 106 | 62 |
| 2 | 337 | 62 |
| 3 | 1269 | 62 |
| 4 | 4819 | 62 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 t z) (*.f64 y 3)) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 (/.f64 1/3 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 (/.f64 1/3 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/6 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/6 y) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/3 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/2 z) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/6 y) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/6 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 1/6 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (*.f64 1/2 (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z y)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t z) (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 z (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 4) (/.f64 1 (*.f64 y 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2/3 y)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) (*.f64 z y)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 z (*.f64 y 12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) y) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 y) z) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) z) (/.f64 1 (neg.f64 (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) z) (/.f64 1 (*.f64 3 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) (neg.f64 t)) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 (*.f64 y 3) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t z) (neg.f64 (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t z) (*.f64 3 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t (/.f64 1/3 y)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 (*.f64 y 3) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 z (neg.f64 (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 z)) (/.f64 t (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 y) (/.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t z) (/.f64 2/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 t (/.f64 2/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/6 y) z) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 t (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 z y)) (*.f64 t 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 t) z) 1/3) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3)) y)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4) (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1))))) |
| 1× | egg-herbie |
| 1202× | rational.json-simplify-50 |
| 1180× | rational.json-simplify-2 |
| 940× | rational.json-simplify-53 |
| 924× | rational.json-simplify-61 |
| 872× | rational.json-simplify-51 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 203 | 4030 |
| 1 | 483 | 3838 |
| 2 | 1157 | 3838 |
| 3 | 2920 | 3826 |
| 4 | 5256 | 3826 |
| 5 | 7046 | 3826 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(/.f64 (-.f64 (*.f64 1/3 (/.f64 t y)) (*.f64 1/3 y)) z) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
x |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 0) |
(+.f64 0 (*.f64 t (/.f64 (/.f64 1/3 y) z))) |
(-.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 0) |
(*.f64 t (/.f64 (/.f64 1/3 y) z)) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 1) |
(*.f64 1 (*.f64 t (/.f64 (/.f64 1/3 y) z))) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 y) z)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/6 y) z) 1)) |
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/3 y) z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/2 z) (/.f64 1/3 y))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 y) (/.f64 1 z))) |
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/6 y)) |
(*.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 1/6 y) 1)) |
(*.f64 (*.f64 t (/.f64 2 z)) (*.f64 1/2 (/.f64 1/3 y))) |
(*.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z)) |
(*.f64 (/.f64 t (*.f64 z y)) 1/3) |
(*.f64 2 (/.f64 (/.f64 t z) (*.f64 y 6))) |
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6)))) |
(*.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 2)) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 1/2) |
(*.f64 (*.f64 (/.f64 t z) 4) (/.f64 1 (*.f64 y 12))) |
(*.f64 (*.f64 t (/.f64 2/3 y)) (/.f64 1/2 z)) |
(*.f64 (/.f64 (+.f64 t t) (*.f64 z y)) 1/6) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 z (*.f64 y 12)))) |
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (+.f64 t t) y) (/.f64 1/6 z)) |
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y))) |
(*.f64 (/.f64 (/.f64 1/3 y) z) t) |
(*.f64 (/.f64 1/3 y) (/.f64 t z)) |
(*.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y))) |
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3)) |
(*.f64 (/.f64 (neg.f64 t) z) (/.f64 1 (neg.f64 (*.f64 y 3)))) |
(*.f64 (/.f64 (neg.f64 t) z) (/.f64 1 (*.f64 3 (neg.f64 y)))) |
(*.f64 (*.f64 (/.f64 1/3 y) (neg.f64 t)) (/.f64 1 (neg.f64 z))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 (*.f64 y 3) (neg.f64 z)))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 (*.f64 y 3))))) |
(*.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 z (*.f64 y 3))))) |
(*.f64 -1 (/.f64 (/.f64 t z) (neg.f64 (*.f64 y 3)))) |
(*.f64 -1 (/.f64 (/.f64 t z) (*.f64 3 (neg.f64 y)))) |
(*.f64 -1 (/.f64 (*.f64 t (/.f64 1/3 y)) (neg.f64 z))) |
(*.f64 -1 (/.f64 t (*.f64 (*.f64 y 3) (neg.f64 z)))) |
(*.f64 -1 (/.f64 t (*.f64 z (neg.f64 (*.f64 y 3))))) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 y 3))))) |
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 t (*.f64 y 6))) |
(*.f64 1/3 (/.f64 t (*.f64 z y))) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 (/.f64 2/3 y) (/.f64 t (+.f64 z z))) |
(*.f64 1/2 (*.f64 (/.f64 t z) (/.f64 2/3 y))) |
(*.f64 (/.f64 1/2 z) (*.f64 t (/.f64 2/3 y))) |
(*.f64 (/.f64 (/.f64 1/6 y) z) (+.f64 t t)) |
(*.f64 (/.f64 2 y) (/.f64 t (*.f64 z 6))) |
(*.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3)) |
(*.f64 (/.f64 1/2 (*.f64 z y)) (*.f64 t 2/3)) |
(*.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 2/3)) |
(pow.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 1) |
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 t) z) 1/3) y)) |
(neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3)) y)) |
(-.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 0) |
(*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1) |
(*.f64 1 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3))))) |
(*.f64 2 (/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2) 1/2) |
(/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4) (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4)) 8) |
(pow.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1) |
| Outputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 x (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 x (/.f64 t (*.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (+.f64 x (*.f64 (/.f64 y z) -1/3)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 t (*.f64 y (neg.f64 z))) (/.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 y z) (/.f64 t (*.f64 y (neg.f64 z)))))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (+.f64 x (*.f64 (/.f64 y z) -1/3)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 t (*.f64 y (neg.f64 z))) (/.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 y z) (/.f64 t (*.f64 y (neg.f64 z)))))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (+.f64 x (*.f64 (/.f64 y z) -1/3)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 t (*.f64 y (neg.f64 z))) (/.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 y z) (/.f64 t (*.f64 y (neg.f64 z)))))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (+.f64 x (*.f64 (/.f64 y z) -1/3)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 t (*.f64 y (neg.f64 z))) (/.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 y z) (/.f64 t (*.f64 y (neg.f64 z)))))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (+.f64 x (*.f64 (/.f64 y z) -1/3)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 t (*.f64 y (neg.f64 z))) (/.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 y z) (/.f64 t (*.f64 y (neg.f64 z)))))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (+.f64 x (*.f64 (/.f64 y z) -1/3))) |
(+.f64 (+.f64 x (*.f64 (/.f64 y z) -1/3)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 t (*.f64 y (neg.f64 z))) (/.f64 y z)))) |
(+.f64 x (*.f64 -1/3 (+.f64 (/.f64 y z) (/.f64 t (*.f64 y (neg.f64 z)))))) |
(/.f64 (-.f64 (*.f64 1/3 (/.f64 t y)) (*.f64 1/3 y)) z) |
(/.f64 (*.f64 1/3 (-.f64 (/.f64 t y) y)) z) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
x |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y -1/3)) z))) |
(+.f64 x (neg.f64 (/.f64 (*.f64 -1/3 (-.f64 (/.f64 t y) y)) z))) |
(+.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 -1/3 z)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y -1/3)) z))) |
(+.f64 x (neg.f64 (/.f64 (*.f64 -1/3 (-.f64 (/.f64 t y) y)) z))) |
(+.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 -1/3 z)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 -1/3 y)) z)) x) |
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 t y)) (*.f64 y -1/3)) z))) |
(+.f64 x (neg.f64 (/.f64 (*.f64 -1/3 (-.f64 (/.f64 t y) y)) z))) |
(+.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 -1/3 z)))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(-.f64 (+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) x) |
(+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 0) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(+.f64 0 (*.f64 t (/.f64 (/.f64 1/3 y) z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(-.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 0) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 t (/.f64 (/.f64 1/3 y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 1) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 1 (*.f64 t (/.f64 (/.f64 1/3 y) z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/6 y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 (/.f64 1/6 y) z) 1)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/3 y) z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/2 z) (/.f64 1/3 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/6 y) (/.f64 1 z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/6 y)) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 t (*.f64 (/.f64 1/6 y) (/.f64 2 z))) |
(*.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 1/6 y) 1)) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 t (*.f64 (/.f64 1/6 y) (/.f64 2 z))) |
(*.f64 (*.f64 t (/.f64 2 z)) (*.f64 1/2 (/.f64 1/3 y))) |
(*.f64 1/2 (*.f64 (/.f64 1/3 y) (*.f64 t (/.f64 2 z)))) |
(*.f64 (/.f64 1/3 y) (*.f64 (*.f64 t (/.f64 2 z)) 1/2)) |
(*.f64 (/.f64 1/3 y) (*.f64 1/2 (*.f64 t (/.f64 2 z)))) |
(*.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 t (*.f64 z y)) 1/3) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 2 (/.f64 (/.f64 t z) (*.f64 y 6))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 2 (/.f64 t (*.f64 z (*.f64 y 6)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 2 (/.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 2)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 1/2) |
(*.f64 (/.f64 t z) (*.f64 (/.f64 2/3 y) 1/2)) |
(*.f64 (/.f64 t z) (*.f64 1/2 (/.f64 2/3 y))) |
(*.f64 (/.f64 2/3 y) (*.f64 (/.f64 t z) 1/2)) |
(*.f64 (*.f64 (/.f64 t z) 4) (/.f64 1 (*.f64 y 12))) |
(*.f64 (/.f64 t z) (*.f64 4 (/.f64 1/12 y))) |
(*.f64 (*.f64 t (/.f64 2/3 y)) (/.f64 1/2 z)) |
(*.f64 (/.f64 1/2 z) (*.f64 t (/.f64 2/3 y))) |
(*.f64 (/.f64 2/3 y) (/.f64 t (+.f64 z z))) |
(*.f64 (/.f64 (+.f64 t t) (*.f64 z y)) 1/6) |
(*.f64 1/6 (/.f64 (+.f64 t t) (*.f64 y z))) |
(*.f64 1/6 (*.f64 2 (/.f64 t (*.f64 y z)))) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 z (*.f64 y 12)))) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 12 z)))) |
(*.f64 4 (*.f64 t (/.f64 (/.f64 1/12 y) z))) |
(*.f64 t (*.f64 4 (/.f64 (/.f64 1/12 y) z))) |
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (+.f64 t t) y) (/.f64 1/6 z)) |
(*.f64 (*.f64 t 1/3) (/.f64 1 (*.f64 z y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 (/.f64 1/3 y) z) t) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 1/3 y) (/.f64 t z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 (neg.f64 t) z) (/.f64 1 (neg.f64 (*.f64 y 3)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 (neg.f64 t) z) (/.f64 1 (*.f64 3 (neg.f64 y)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (*.f64 (/.f64 1/3 y) (neg.f64 t)) (/.f64 1 (neg.f64 z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 (*.f64 y 3) (neg.f64 z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 (*.f64 y 3))))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (neg.f64 t) (/.f64 1 (neg.f64 (*.f64 z (*.f64 y 3))))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 -1 (/.f64 (/.f64 t z) (neg.f64 (*.f64 y 3)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 -1 (/.f64 (/.f64 t z) (*.f64 3 (neg.f64 y)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 -1 (/.f64 (*.f64 t (/.f64 1/3 y)) (neg.f64 z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 -1 (/.f64 t (*.f64 (*.f64 y 3) (neg.f64 z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 -1 (/.f64 t (*.f64 z (neg.f64 (*.f64 y 3))))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 z (*.f64 y 3))))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 t (*.f64 y 6))) |
(*.f64 (*.f64 (/.f64 1 z) 2) (/.f64 t (*.f64 y 6))) |
(*.f64 (/.f64 1 z) (*.f64 2 (/.f64 t (*.f64 y 6)))) |
(*.f64 1/3 (/.f64 t (*.f64 z y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 t (*.f64 (/.f64 1/6 y) (/.f64 2 z))) |
(*.f64 (/.f64 2/3 y) (/.f64 t (+.f64 z z))) |
(*.f64 (/.f64 1/2 z) (*.f64 t (/.f64 2/3 y))) |
(*.f64 1/2 (*.f64 (/.f64 t z) (/.f64 2/3 y))) |
(*.f64 (/.f64 t z) (*.f64 (/.f64 2/3 y) 1/2)) |
(*.f64 (/.f64 t z) (*.f64 1/2 (/.f64 2/3 y))) |
(*.f64 (/.f64 2/3 y) (*.f64 (/.f64 t z) 1/2)) |
(*.f64 (/.f64 1/2 z) (*.f64 t (/.f64 2/3 y))) |
(*.f64 (/.f64 2/3 y) (/.f64 t (+.f64 z z))) |
(*.f64 (/.f64 (/.f64 1/6 y) z) (+.f64 t t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 2 y) (/.f64 t (*.f64 z 6))) |
(*.f64 (/.f64 1 (*.f64 z y)) (*.f64 t 1/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 1/2 (*.f64 z y)) (*.f64 t 2/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(*.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 2/3)) |
(*.f64 2/3 (*.f64 (/.f64 1/2 y) (/.f64 t z))) |
(*.f64 (/.f64 t z) (*.f64 2/3 (/.f64 1/2 y))) |
(pow.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) 1) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(neg.f64 (/.f64 (*.f64 (/.f64 (neg.f64 t) z) 1/3) y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3)) y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y (*.f64 z 3))) |
(-.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 0) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(*.f64 1 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3))))) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(*.f64 2 (/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2)) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2) 1/2) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(/.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 2) 2) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4) 4) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4) (*.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 4)) 8) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(pow.f64 (+.f64 (*.f64 t (/.f64 (/.f64 1/3 y) z)) (-.f64 x (/.f64 y (*.f64 z 3)))) 1) |
(+.f64 (*.f64 t (/.f64 1/3 (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
(+.f64 (/.f64 t (*.f64 y (*.f64 z 3))) (-.f64 x (/.f64 y (*.f64 z 3)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (/.f64 y z) -1/3) |
Compiled 15 to 8 computations (46.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 y z) -1/3) |
| 0.0ms | z | @ | 0 | (*.f64 (/.f64 y z) -1/3) |
| 0.0ms | y | @ | -inf | (*.f64 (/.f64 y z) -1/3) |
| 0.0ms | y | @ | inf | (*.f64 (/.f64 y z) -1/3) |
| 0.0ms | z | @ | -inf | (*.f64 (/.f64 y z) -1/3) |
| 1× | batch-egg-rewrite |
| 1264× | rational.json-1 |
| 1264× | rational.json-2 |
| 1264× | rational.json-4 |
| 1264× | rational.json-3 |
| 1256× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 48 | 13 |
| 2 | 123 | 13 |
| 3 | 305 | 13 |
| 4 | 807 | 13 |
| 5 | 3412 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 y z) -1/3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y z) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -1/6) (*.f64 (/.f64 y z) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y z) -4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) -4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y z) -1/3) 1))))) |
| 1× | egg-herbie |
| 1646× | rational.json-simplify-35 |
| 1580× | rational.json-simplify-2 |
| 1476× | rational.json-simplify-61 |
| 596× | rational.json-simplify-1 |
| 586× | rational.json-simplify-39 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 442 |
| 1 | 74 | 442 |
| 2 | 162 | 442 |
| 3 | 423 | 442 |
| 4 | 1299 | 442 |
| 5 | 2806 | 442 |
| 6 | 3710 | 442 |
| 7 | 4173 | 442 |
| 8 | 4606 | 442 |
| 9 | 5930 | 442 |
| 10 | 6270 | 442 |
| 11 | 6590 | 442 |
| 12 | 7250 | 442 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 (/.f64 y z) -1/3) 0) |
(+.f64 0 (*.f64 (/.f64 y z) -1/3)) |
(+.f64 (*.f64 (/.f64 y z) -1/6) (*.f64 (/.f64 y z) -1/6)) |
(-.f64 (*.f64 (/.f64 y z) -1/3) 0) |
(/.f64 (*.f64 (/.f64 y z) -1/3) 1) |
(/.f64 (*.f64 (/.f64 y z) -2/3) 2) |
(/.f64 (*.f64 (/.f64 y z) -4/3) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 y z) -4/3)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) -4/3))) 16) |
(pow.f64 (*.f64 (/.f64 y z) -1/3) 1) |
| Outputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 (/.f64 y z) -1/3) 0) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 0 (*.f64 (/.f64 y z) -1/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 (/.f64 y z) -1/6) (*.f64 (/.f64 y z) -1/6)) |
(*.f64 -1/3 (/.f64 y z)) |
(-.f64 (*.f64 (/.f64 y z) -1/3) 0) |
(*.f64 -1/3 (/.f64 y z)) |
(/.f64 (*.f64 (/.f64 y z) -1/3) 1) |
(*.f64 -1/3 (/.f64 y z)) |
(/.f64 (*.f64 (/.f64 y z) -2/3) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(/.f64 (*.f64 (/.f64 y z) -4/3) 4) |
(*.f64 -1/3 (/.f64 y z)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 y z) -4/3)) 8) |
(*.f64 -1/3 (/.f64 y z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) -4/3))) 16) |
(*.f64 -1/3 (/.f64 y z)) |
(pow.f64 (*.f64 (/.f64 y z) -1/3) 1) |
(*.f64 -1/3 (/.f64 y z)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (/.f64 1/3 z) |
| ✓ | 2.2b | (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
Compiled 28 to 12 computations (57.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | y | @ | inf | (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
| 1.0ms | z | @ | inf | (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
| 1.0ms | z | @ | 0 | (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
| 1.0ms | t | @ | 0 | (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
| 1.0ms | y | @ | 0 | (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
| 1× | batch-egg-rewrite |
| 1772× | rational.json-1 |
| 1772× | rational.json-2 |
| 1772× | rational.json-4 |
| 1772× | rational.json-3 |
| 1762× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 32 |
| 1 | 70 | 32 |
| 2 | 180 | 32 |
| 3 | 460 | 32 |
| 4 | 1180 | 32 |
| 5 | 4806 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(/.f64 1/3 z) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 z (-.f64 (/.f64 t y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (*.f64 (/.f64 z (-.f64 (/.f64 t y) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t y) y) (/.f64 (neg.f64 (*.f64 z 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (+.f64 (/.f64 z (-.f64 (/.f64 t y) y)) (/.f64 z (-.f64 (/.f64 t y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (*.f64 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))) (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (+.f64 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))) (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (/.f64 (*.f64 z 4) (-.f64 (/.f64 t y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 z 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2/3 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (/.f64 t y)) (neg.f64 (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (/.f64 t y)) (*.f64 -1 (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (/.f64 t y)) (*.f64 (neg.f64 (*.f64 z 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)) (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 z 12) (-.f64 (/.f64 t y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (*.f64 z 12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (*.f64 (*.f64 z 12) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (+.f64 (neg.f64 (*.f64 z 3)) (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (*.f64 2 (neg.f64 (*.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (+.f64 (*.f64 z 12) (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (*.f64 8 (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/2) (*.f64 z 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y)))) (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (/.f64 t y) y) z) (/.f64 (-.f64 (/.f64 t y) y) z)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) z) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 z 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (*.f64 z 3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (neg.f64 (*.f64 z 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 t y) y) 1/2) (*.f64 z 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) 2)) (-.f64 0 (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/3 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/6 z) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/3 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 3 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 3) (/.f64 1 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 3) (/.f64 2 (*.f64 2 (*.f64 z (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 6) (/.f64 1 (*.f64 2 (*.f64 z (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1/3 z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 z (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (+.f64 z z) (*.f64 2 (*.f64 z (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1/3 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 z (*.f64 2 (*.f64 z (*.f64 z 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 3/2) (/.f64 2 (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/3 z) 1))))) |
| 1× | egg-herbie |
| 1412× | rational.json-simplify-2 |
| 1240× | rational.json-simplify-53 |
| 1182× | rational.json-simplify-35 |
| 1074× | rational.json-simplify-51 |
| 892× | rational.json-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 175 | 2619 |
| 1 | 491 | 2619 |
| 2 | 1378 | 2547 |
| 3 | 4729 | 2541 |
| 4 | 7177 | 2541 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 0) |
(+.f64 0 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y))) |
(-.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 0) |
(/.f64 1/3 (/.f64 z (-.f64 (/.f64 t y) y))) |
(/.f64 1/3 (*.f64 (/.f64 z (-.f64 (/.f64 t y) y)) 1)) |
(/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) |
(/.f64 (-.f64 (/.f64 t y) y) (/.f64 (neg.f64 (*.f64 z 3)) -1)) |
(/.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 1) |
(/.f64 1 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y)))) |
(/.f64 1 (*.f64 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))) 1)) |
(/.f64 2/3 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y)))) |
(/.f64 2/3 (+.f64 (/.f64 z (-.f64 (/.f64 t y) y)) (/.f64 z (-.f64 (/.f64 t y) y)))) |
(/.f64 2/3 (*.f64 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))) 1)) |
(/.f64 2 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y))) |
(/.f64 2 (+.f64 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))) (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))))) |
(/.f64 2 (*.f64 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)) 1)) |
(/.f64 4/3 (+.f64 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))) (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))))) |
(/.f64 4/3 (/.f64 (*.f64 z 4) (-.f64 (/.f64 t y) y))) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 z 6)) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2/3 z)) 2) |
(/.f64 (-.f64 y (/.f64 t y)) (neg.f64 (*.f64 z 3))) |
(/.f64 (-.f64 y (/.f64 t y)) (*.f64 -1 (*.f64 z 3))) |
(/.f64 (-.f64 y (/.f64 t y)) (*.f64 (neg.f64 (*.f64 z 3)) 1)) |
(/.f64 4 (+.f64 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)) (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)))) |
(/.f64 4 (/.f64 (*.f64 z 12) (-.f64 (/.f64 t y) y))) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (*.f64 z 12)) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (*.f64 (*.f64 z 12) 1)) |
(/.f64 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y))) 4) |
(/.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (+.f64 (neg.f64 (*.f64 z 3)) (neg.f64 (*.f64 z 3)))) |
(/.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (*.f64 2 (neg.f64 (*.f64 z 3)))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (+.f64 (*.f64 z 12) (*.f64 z 12))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (*.f64 8 (*.f64 z 3))) |
(/.f64 (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y)))) 8) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/2) (*.f64 z 3/2)) |
(/.f64 (+.f64 (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y)))) (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y))))) 16) |
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 t y) y) z) (/.f64 (-.f64 (/.f64 t y) y) z)) 6) |
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) z) 6) |
(/.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 z 3)) -1) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (*.f64 z 3)) 8) |
(/.f64 (/.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (neg.f64 (*.f64 z 3))) 2) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z)) 3/2) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 1/2) (*.f64 z 6)) |
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) 2)) (-.f64 0 (*.f64 z 6))) |
(pow.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 1) |
(+.f64 (/.f64 1/3 z) 0) |
(+.f64 0 (/.f64 1/3 z)) |
(+.f64 (/.f64 1/6 z) (/.f64 1/6 z)) |
(-.f64 (/.f64 1/3 z) 0) |
(*.f64 z (/.f64 3 (*.f64 z (*.f64 z 9)))) |
(*.f64 (/.f64 1/3 z) 1) |
(*.f64 1 (/.f64 1/3 z)) |
(*.f64 2 (/.f64 1/6 z)) |
(*.f64 (*.f64 (/.f64 1/3 z) 2) 1/2) |
(*.f64 (*.f64 z 3) (/.f64 1 (*.f64 z (*.f64 z 9)))) |
(*.f64 (*.f64 z 3) (/.f64 2 (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9)))) |
(*.f64 (*.f64 z 6) (/.f64 1 (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 4 (/.f64 (/.f64 1/3 z) 4)) |
(*.f64 (*.f64 (/.f64 1/3 z) 4) 1/4) |
(*.f64 3 (/.f64 z (*.f64 z (*.f64 z 9)))) |
(*.f64 3 (/.f64 (+.f64 z z) (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 1/2 (*.f64 (/.f64 1/3 z) 2)) |
(*.f64 (/.f64 1/6 z) 2) |
(*.f64 6 (/.f64 z (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 (*.f64 z 3/2) (/.f64 2 (*.f64 z (*.f64 z 9)))) |
(*.f64 3/2 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9)))) |
(pow.f64 (/.f64 1/3 z) 1) |
| Outputs |
|---|
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 0) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(+.f64 0 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(-.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 0) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 1/3 (/.f64 z (-.f64 (/.f64 t y) y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 1/3 (*.f64 (/.f64 z (-.f64 (/.f64 t y) y)) 1)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (-.f64 (/.f64 t y) y) (/.f64 (neg.f64 (*.f64 z 3)) -1)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 1 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 1 (*.f64 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))) 1)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 2/3 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 2/3 (+.f64 (/.f64 z (-.f64 (/.f64 t y) y)) (/.f64 z (-.f64 (/.f64 t y) y)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 2/3 (*.f64 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))) 1)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 2 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 2 (+.f64 (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))) (*.f64 z (/.f64 3 (-.f64 (/.f64 t y) y))))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 2 (*.f64 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)) 1)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 4/3 (+.f64 (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))) (*.f64 z (/.f64 2 (-.f64 (/.f64 t y) y))))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 4/3 (/.f64 (*.f64 z 4) (-.f64 (/.f64 t y) y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 z 6)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2/3 z)) 2) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (-.f64 y (/.f64 t y)) (neg.f64 (*.f64 z 3))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (-.f64 y (/.f64 t y)) (*.f64 -1 (*.f64 z 3))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (-.f64 y (/.f64 t y)) (*.f64 (neg.f64 (*.f64 z 3)) 1)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 4 (+.f64 (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)) (/.f64 (*.f64 z 6) (-.f64 (/.f64 t y) y)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 4 (/.f64 (*.f64 z 12) (-.f64 (/.f64 t y) y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (*.f64 z 12)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (*.f64 (*.f64 z 12) 1)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y))) 4) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (+.f64 (neg.f64 (*.f64 z 3)) (neg.f64 (*.f64 z 3)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (*.f64 2 (neg.f64 (*.f64 z 3)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (+.f64 (*.f64 z 12) (*.f64 z 12))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (*.f64 8 (*.f64 z 3))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y)))) 8) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/2) (*.f64 z 3/2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (+.f64 (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y)))) (*.f64 2 (/.f64 4/3 (/.f64 z (-.f64 (/.f64 t y) y))))) 16) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 t y) y) z) (/.f64 (-.f64 (/.f64 t y) y) z)) 6) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) z) 6) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 z 3)) -1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) y) 4)) (*.f64 z 3)) 8) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (*.f64 2 (-.f64 y (/.f64 t y))) (neg.f64 (*.f64 z 3))) 2) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z)) 3/2) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 1/2) (*.f64 z 6)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t y) y) 2)) (-.f64 0 (*.f64 z 6))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(pow.f64 (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) 1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(+.f64 (/.f64 1/3 z) 0) |
(/.f64 1/3 z) |
(+.f64 0 (/.f64 1/3 z)) |
(/.f64 1/3 z) |
(+.f64 (/.f64 1/6 z) (/.f64 1/6 z)) |
(-.f64 (/.f64 1/3 z) 0) |
(/.f64 1/3 z) |
(*.f64 z (/.f64 3 (*.f64 z (*.f64 z 9)))) |
(*.f64 z (/.f64 1/3 (*.f64 z z))) |
(*.f64 (/.f64 1/3 z) 1) |
(/.f64 1/3 z) |
(*.f64 1 (/.f64 1/3 z)) |
(/.f64 1/3 z) |
(*.f64 2 (/.f64 1/6 z)) |
(*.f64 (*.f64 (/.f64 1/3 z) 2) 1/2) |
(/.f64 1/3 z) |
(*.f64 (*.f64 z 3) (/.f64 1 (*.f64 z (*.f64 z 9)))) |
(*.f64 z (*.f64 3 (/.f64 1 (*.f64 z (*.f64 z 9))))) |
(*.f64 z (*.f64 3 (/.f64 (/.f64 1/9 z) z))) |
(*.f64 (*.f64 z 3) (/.f64 2 (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 (*.f64 z 3) (/.f64 1 (*.f64 z (*.f64 z 9)))) |
(*.f64 z (*.f64 3 (/.f64 1 (*.f64 z (*.f64 z 9))))) |
(*.f64 z (*.f64 3 (/.f64 (/.f64 1/9 z) z))) |
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9)))) |
(*.f64 z (*.f64 6 (/.f64 1/2 (*.f64 z (*.f64 z 9))))) |
(*.f64 z (*.f64 6 (/.f64 (/.f64 1/18 z) z))) |
(*.f64 (*.f64 z 6) (/.f64 1 (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 (*.f64 z 6) (/.f64 1/2 (*.f64 z (*.f64 z 9)))) |
(*.f64 z (*.f64 6 (/.f64 1/2 (*.f64 z (*.f64 z 9))))) |
(*.f64 z (*.f64 6 (/.f64 (/.f64 1/18 z) z))) |
(*.f64 4 (/.f64 (/.f64 1/3 z) 4)) |
(/.f64 1/3 z) |
(*.f64 (*.f64 (/.f64 1/3 z) 4) 1/4) |
(/.f64 1/3 z) |
(*.f64 3 (/.f64 z (*.f64 z (*.f64 z 9)))) |
(*.f64 3 (/.f64 1/9 z)) |
(*.f64 3 (/.f64 (+.f64 z z) (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 3 (/.f64 z (*.f64 z (*.f64 z 9)))) |
(*.f64 3 (/.f64 1/9 z)) |
(*.f64 1/2 (*.f64 (/.f64 1/3 z) 2)) |
(/.f64 1/3 z) |
(*.f64 (/.f64 1/6 z) 2) |
(*.f64 2 (/.f64 1/6 z)) |
(*.f64 6 (/.f64 z (*.f64 2 (*.f64 z (*.f64 z 9))))) |
(*.f64 6 (/.f64 (/.f64 z 2) (*.f64 z (*.f64 z 9)))) |
(*.f64 6 (/.f64 z (*.f64 (*.f64 z 9) (*.f64 z 2)))) |
(*.f64 6 (/.f64 (/.f64 1/9 z) 2)) |
(*.f64 (*.f64 z 3/2) (/.f64 2 (*.f64 z (*.f64 z 9)))) |
(*.f64 z (*.f64 3/2 (/.f64 (/.f64 2/9 z) z))) |
(*.f64 3/2 (/.f64 (+.f64 z z) (*.f64 z (*.f64 z 9)))) |
(*.f64 3/2 (/.f64 (*.f64 2 (/.f64 1 z)) 9)) |
(pow.f64 (/.f64 1/3 z) 1) |
(/.f64 1/3 z) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 2.6b | (/.f64 (/.f64 t y) (*.f64 z 3)) |
Compiled 31 to 15 computations (51.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 1/3 (/.f64 t (*.f64 y z))) |
| ✓ | 9.1b | (/.f64 t (*.f64 y z)) |
Compiled 33 to 12 computations (63.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | inf | (/.f64 t (*.f64 y z)) |
| 0.0ms | t | @ | 0 | (/.f64 t (*.f64 y z)) |
| 0.0ms | t | @ | inf | (/.f64 t (*.f64 y z)) |
| 0.0ms | y | @ | -inf | (/.f64 t (*.f64 y z)) |
| 0.0ms | z | @ | -inf | (*.f64 1/3 (/.f64 t (*.f64 y z))) |
| 1× | batch-egg-rewrite |
| 1340× | rational.json-1 |
| 1340× | rational.json-2 |
| 1340× | rational.json-4 |
| 1340× | rational.json-3 |
| 1328× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 63 | 32 |
| 2 | 169 | 32 |
| 3 | 529 | 32 |
| 4 | 1820 | 32 |
| 5 | 4818 | 32 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 t (*.f64 y z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t (neg.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t (*.f64 z (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 t y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) (/.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (neg.f64 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 t y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (/.f64 t (*.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 1/2 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 y (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 t (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (+.f64 z z)) (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 y) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) y) (/.f64 1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (neg.f64 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 t 2) (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t t) 4) (*.f64 1/4 (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 y) z) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 t) (/.f64 (/.f64 1/2 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (*.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 (*.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z (neg.f64 y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (/.f64 t (*.f64 y z)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (*.f64 (/.f64 t (*.f64 y z)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/2 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 (/.f64 1/2 y) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (neg.f64 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 z (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t y) (neg.f64 z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1))))) |
| 1× | egg-herbie |
| 1546× | rational.json-simplify-35 |
| 1240× | rational.json-simplify-2 |
| 1150× | rational.json-simplify-53 |
| 1070× | rational.json-simplify-50 |
| 926× | rational.json-simplify-51 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 173 | 1238 |
| 1 | 365 | 1226 |
| 2 | 918 | 1226 |
| 3 | 2659 | 1226 |
| 4 | 5675 | 1226 |
| 5 | 6910 | 1226 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 t (*.f64 y z)) 0) |
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 2/3)) |
(+.f64 0 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)) |
(+.f64 -1 (-.f64 1 (/.f64 t (neg.f64 (*.f64 y z))))) |
(+.f64 -1 (-.f64 1 (/.f64 t (*.f64 z (neg.f64 y))))) |
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 t y) (neg.f64 z)))) |
(+.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z)))) |
(+.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) (/.f64 (/.f64 t (*.f64 y z)) 2)) |
(-.f64 (/.f64 t (*.f64 y z)) 0) |
(-.f64 0 (/.f64 t (neg.f64 (*.f64 y z)))) |
(-.f64 0 (/.f64 t (*.f64 z (neg.f64 y)))) |
(-.f64 0 (/.f64 (/.f64 t y) (neg.f64 z))) |
(*.f64 t (/.f64 1 (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1) |
(*.f64 1/3 (*.f64 (/.f64 t (*.f64 y z)) 3)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 3) |
(*.f64 1 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/2 y) z)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2)) |
(*.f64 (/.f64 t y) (/.f64 1 z)) |
(*.f64 2 (/.f64 t (*.f64 y (+.f64 z z)))) |
(*.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2)) |
(*.f64 2 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4))) |
(*.f64 2 (*.f64 t (/.f64 (/.f64 1/2 y) z))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) t)) |
(*.f64 2 (*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (+.f64 t t))) |
(*.f64 2 (*.f64 (/.f64 1 (+.f64 z z)) (/.f64 t y))) |
(*.f64 2 (*.f64 (/.f64 1/2 y) (/.f64 t z))) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 3/2) |
(*.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4)))) |
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (/.f64 1/2 y) z))) |
(*.f64 (/.f64 (+.f64 t t) y) (/.f64 1 (+.f64 z z))) |
(*.f64 (/.f64 t z) (/.f64 1 y)) |
(*.f64 (/.f64 1 y) (/.f64 t z)) |
(*.f64 (/.f64 1 (*.f64 y z)) t) |
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z))) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 y)))) |
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z)) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y z)))) |
(*.f64 -1 (/.f64 t (*.f64 z (neg.f64 y)))) |
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z))) |
(*.f64 4 (*.f64 (/.f64 t 2) (/.f64 (/.f64 1/2 y) z))) |
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (/.f64 1/2 y) z))) |
(*.f64 (*.f64 (+.f64 t t) 4) (*.f64 1/4 (/.f64 (/.f64 1/2 y) z))) |
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y)) |
(*.f64 (/.f64 1 z) (/.f64 t y)) |
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z))) |
(*.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t)))) |
(*.f64 (/.f64 (/.f64 1/2 y) z) (+.f64 t t)) |
(*.f64 2/3 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2))) |
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 (/.f64 1/2 y) z))) |
(*.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (*.f64 1/2 t)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 3) 1/3) |
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t)) |
(*.f64 (/.f64 t (neg.f64 (*.f64 y z))) -1) |
(*.f64 (/.f64 t (*.f64 z (neg.f64 y))) -1) |
(*.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1) |
(*.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y)) |
(*.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2) |
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y)) |
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4)) |
(*.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t)) |
(*.f64 (/.f64 1 (*.f64 z (neg.f64 y))) (neg.f64 t)) |
(*.f64 3 (*.f64 (/.f64 t (*.f64 y z)) 1/3)) |
(*.f64 3/2 (*.f64 (/.f64 t (*.f64 y z)) 2/3)) |
(*.f64 (*.f64 2 (/.f64 1/2 y)) (/.f64 t z)) |
(*.f64 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)) 2/3) |
(*.f64 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) 2) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/2 y) z)) 2) |
(pow.f64 (/.f64 t (*.f64 y z)) 1) |
(neg.f64 (/.f64 t (neg.f64 (*.f64 y z)))) |
(neg.f64 (/.f64 t (*.f64 z (neg.f64 y)))) |
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 z))) |
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0) |
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3)) |
(+.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) |
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16) |
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1) |
| Outputs |
|---|
(+.f64 (/.f64 t (*.f64 y z)) 0) |
(/.f64 t (*.f64 y z)) |
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) (*.f64 (/.f64 t (*.f64 y z)) 2/3)) |
(/.f64 t (*.f64 y z)) |
(+.f64 0 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y z)) |
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) (*.f64 (/.f64 t (*.f64 y z)) 1/3)) |
(/.f64 t (*.f64 y z)) |
(+.f64 -1 (-.f64 1 (/.f64 t (neg.f64 (*.f64 y z))))) |
(/.f64 t (*.f64 y z)) |
(+.f64 -1 (-.f64 1 (/.f64 t (*.f64 z (neg.f64 y))))) |
(/.f64 t (*.f64 y z)) |
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 t y) (neg.f64 z)))) |
(/.f64 t (*.f64 y z)) |
(+.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z)))) |
(/.f64 t (*.f64 y z)) |
(+.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) (/.f64 (/.f64 t (*.f64 y z)) 2)) |
(/.f64 t (*.f64 y z)) |
(-.f64 (/.f64 t (*.f64 y z)) 0) |
(/.f64 t (*.f64 y z)) |
(-.f64 0 (/.f64 t (neg.f64 (*.f64 y z)))) |
(/.f64 t (*.f64 y z)) |
(-.f64 0 (/.f64 t (*.f64 z (neg.f64 y)))) |
(/.f64 t (*.f64 y z)) |
(-.f64 0 (/.f64 (/.f64 t y) (neg.f64 z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 t (/.f64 1 (*.f64 y z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 t (*.f64 y z)) 1) |
(/.f64 t (*.f64 y z)) |
(*.f64 1/3 (*.f64 (/.f64 t (*.f64 y z)) 3)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 3) |
(/.f64 t (*.f64 y z)) |
(*.f64 1 (/.f64 t (*.f64 y z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (+.f64 t t) (/.f64 (/.f64 1/2 y) z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 t y) (/.f64 1 z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (/.f64 t (*.f64 y (+.f64 z z)))) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2)) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4))) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (*.f64 t (/.f64 (/.f64 1/2 y) z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) t)) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (+.f64 t t))) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (*.f64 (/.f64 1 (+.f64 z z)) (/.f64 t y))) |
(/.f64 t (*.f64 y z)) |
(*.f64 2 (*.f64 (/.f64 1/2 y) (/.f64 t z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 3/2) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4)))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (/.f64 1/2 y) z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (+.f64 t t) y) (/.f64 1 (+.f64 z z))) |
(*.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y)) |
(*.f64 (/.f64 1/2 z) (/.f64 (+.f64 t t) y)) |
(*.f64 (/.f64 t z) (/.f64 1 y)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1 y) (/.f64 t z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1 (*.f64 y z)) t) |
(/.f64 t (*.f64 y z)) |
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 z (neg.f64 y)))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 -1 (/.f64 t (neg.f64 (*.f64 y z)))) |
(/.f64 t (*.f64 y z)) |
(*.f64 -1 (/.f64 t (*.f64 z (neg.f64 y)))) |
(/.f64 t (*.f64 y z)) |
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 4 (*.f64 (/.f64 t 2) (/.f64 (/.f64 1/2 y) z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (/.f64 1/2 y) z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (+.f64 t t) 4) (*.f64 1/4 (/.f64 (/.f64 1/2 y) z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y)) |
(*.f64 t (*.f64 (/.f64 2 z) (/.f64 1/2 y))) |
(*.f64 t (*.f64 (/.f64 1/2 y) (/.f64 2 z))) |
(*.f64 (/.f64 1 z) (/.f64 t y)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z))) |
(*.f64 t (*.f64 (/.f64 2 z) (/.f64 1/2 y))) |
(*.f64 t (*.f64 (/.f64 1/2 y) (/.f64 2 z))) |
(*.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t)))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (/.f64 1/2 y) z) (+.f64 t t)) |
(/.f64 t (*.f64 y z)) |
(*.f64 2/3 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2))) |
(/.f64 t (*.f64 y z)) |
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 (/.f64 1/2 y) z))) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (*.f64 1/2 t)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 3) 1/3) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 t (neg.f64 (*.f64 y z))) -1) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 t (*.f64 z (neg.f64 y))) -1) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1 (+.f64 z z)) (/.f64 (+.f64 t t) y)) |
(*.f64 (/.f64 1/2 z) (/.f64 (+.f64 t t) y)) |
(*.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (/.f64 1 (*.f64 z (neg.f64 y))) (neg.f64 t)) |
(/.f64 t (*.f64 y z)) |
(*.f64 3 (*.f64 (/.f64 t (*.f64 y z)) 1/3)) |
(/.f64 t (*.f64 y z)) |
(*.f64 3/2 (*.f64 (/.f64 t (*.f64 y z)) 2/3)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 2 (/.f64 1/2 y)) (/.f64 t z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 3 (/.f64 (/.f64 t (*.f64 y z)) 2)) 2/3) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 3 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) 2) |
(/.f64 t (*.f64 y z)) |
(*.f64 (*.f64 t (/.f64 (/.f64 1/2 y) z)) 2) |
(/.f64 t (*.f64 y z)) |
(pow.f64 (/.f64 t (*.f64 y z)) 1) |
(/.f64 t (*.f64 y z)) |
(neg.f64 (/.f64 t (neg.f64 (*.f64 y z)))) |
(/.f64 t (*.f64 y z)) |
(neg.f64 (/.f64 t (*.f64 z (neg.f64 y)))) |
(/.f64 t (*.f64 y z)) |
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 z))) |
(/.f64 t (*.f64 y z)) |
(+.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(+.f64 0 (*.f64 (/.f64 t (*.f64 y z)) 1/3)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(+.f64 (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4) (/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 4)) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(-.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 0) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(pow.f64 (*.f64 (/.f64 t (*.f64 y z)) 1/3) 1) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
Compiled 6475 to 3569 computations (44.9% saved)
11 alts after pruning (9 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 453 | 6 | 459 |
| Fresh | 4 | 3 | 7 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 2 | 5 |
| Total | 461 | 11 | 472 |
| Status | Error | Program |
|---|---|---|
| 30.2b | (/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) | |
| ▶ | 30.2b | (/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
| 30.2b | (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) | |
| ▶ | 17.3b | (-.f64 x (*.f64 1/3 (/.f64 y z))) |
| ✓ | 0.9b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| ▶ | 18.1b | (+.f64 (*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) x) |
| ▶ | 19.5b | (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
| 18.1b | (+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) | |
| ✓ | 45.7b | (*.f64 (/.f64 y z) -1/3) |
| ▶ | 49.3b | (*.f64 1/3 (/.f64 t (*.f64 y z))) |
| 34.5b | x |
Compiled 237 to 168 computations (29.1% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 x (*.f64 1/3 (/.f64 y z))) |
| ✓ | 0.3b | (*.f64 1/3 (/.f64 y z)) |
Compiled 23 to 11 computations (52.2% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | -inf | (*.f64 1/3 (/.f64 y z)) |
| 0.0ms | y | @ | -inf | (-.f64 x (*.f64 1/3 (/.f64 y z))) |
| 0.0ms | y | @ | 0 | (*.f64 1/3 (/.f64 y z)) |
| 0.0ms | y | @ | -inf | (*.f64 1/3 (/.f64 y z)) |
| 0.0ms | x | @ | 0 | (-.f64 x (*.f64 1/3 (/.f64 y z))) |
| 1× | batch-egg-rewrite |
| 1356× | rational.json-1 |
| 1356× | rational.json-2 |
| 1356× | rational.json-4 |
| 1356× | rational.json-3 |
| 1348× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 60 | 32 |
| 2 | 145 | 32 |
| 3 | 359 | 32 |
| 4 | 918 | 32 |
| 5 | 3685 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 y z)) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 1/6) (*.f64 (/.f64 y z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y z) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 y z)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (*.f64 1/3 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 1/3 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 x (-.f64 1 (*.f64 1/3 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/3 (/.f64 y z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 1 (*.f64 1/3 (/.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2) (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 1/3 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/3 (/.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 1/3 (/.f64 y z)) x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 1/3 (/.f64 y z)) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x)))))) |
| 1× | egg-herbie |
| 1694× | rational.json-simplify-35 |
| 1344× | rational.json-simplify-2 |
| 900× | rational.json-simplify-41 |
| 854× | rational.json-simplify-42 |
| 618× | rational.json-simplify-46 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 1251 |
| 1 | 170 | 1251 |
| 2 | 413 | 1251 |
| 3 | 1245 | 1251 |
| 4 | 2907 | 1251 |
| 5 | 4643 | 1251 |
| 6 | 5341 | 1251 |
| 7 | 5773 | 1251 |
| 8 | 7104 | 1251 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 (*.f64 1/3 (/.f64 y z)) 0) |
(+.f64 0 (*.f64 1/3 (/.f64 y z))) |
(+.f64 (*.f64 (/.f64 y z) 1/6) (*.f64 (/.f64 y z) 1/6)) |
(-.f64 (*.f64 1/3 (/.f64 y z)) 0) |
(/.f64 (*.f64 1/3 (/.f64 y z)) 1) |
(/.f64 (*.f64 (/.f64 y z) 2/3) 2) |
(/.f64 (*.f64 (/.f64 y z) 4/3) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 y z) 4/3)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) 4/3))) 16) |
(pow.f64 (*.f64 1/3 (/.f64 y z)) 1) |
(+.f64 x (neg.f64 (*.f64 1/3 (/.f64 y z)))) |
(+.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 0) |
(+.f64 0 (-.f64 x (*.f64 1/3 (/.f64 y z)))) |
(+.f64 -1 (+.f64 x (-.f64 1 (*.f64 1/3 (/.f64 y z))))) |
(+.f64 (neg.f64 (*.f64 1/3 (/.f64 y z))) x) |
(+.f64 (+.f64 x (-.f64 1 (*.f64 1/3 (/.f64 y z)))) -1) |
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2) (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2)) |
(*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1) |
(*.f64 1 (-.f64 x (*.f64 1/3 (/.f64 y z)))) |
(*.f64 2 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2)) |
(*.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2) 1/2) |
(*.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -1) |
(*.f64 -1 (-.f64 (*.f64 1/3 (/.f64 y z)) x)) |
(*.f64 4 (/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4)) |
(*.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 1/4) |
(*.f64 1/2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2)) |
(*.f64 1/4 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4)) |
(*.f64 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2) 2) |
(*.f64 (/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 4) |
(/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1) |
(/.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2) 2) |
(/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -1) |
(/.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 4) |
(/.f64 (*.f64 2 (-.f64 (*.f64 1/3 (/.f64 y z)) x)) -2) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4))) 16) |
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 1/3 (/.f64 y z)) x))) 2) |
(pow.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1) |
(neg.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x)) |
| Outputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
x |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (*.f64 1/3 (/.f64 y z)) 0) |
(*.f64 (/.f64 y z) 1/3) |
(+.f64 0 (*.f64 1/3 (/.f64 y z))) |
(*.f64 (/.f64 y z) 1/3) |
(+.f64 (*.f64 (/.f64 y z) 1/6) (*.f64 (/.f64 y z) 1/6)) |
(*.f64 (/.f64 y z) 1/3) |
(-.f64 (*.f64 1/3 (/.f64 y z)) 0) |
(*.f64 (/.f64 y z) 1/3) |
(/.f64 (*.f64 1/3 (/.f64 y z)) 1) |
(*.f64 (/.f64 y z) 1/3) |
(/.f64 (*.f64 (/.f64 y z) 2/3) 2) |
(*.f64 (/.f64 y z) 1/3) |
(/.f64 (*.f64 (/.f64 y z) 4/3) 4) |
(*.f64 (/.f64 y z) 1/3) |
(/.f64 (*.f64 2 (*.f64 (/.f64 y z) 4/3)) 8) |
(*.f64 (/.f64 y z) 1/3) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y z) 4/3))) 16) |
(*.f64 (/.f64 y z) 1/3) |
(pow.f64 (*.f64 1/3 (/.f64 y z)) 1) |
(*.f64 (/.f64 y z) 1/3) |
(+.f64 x (neg.f64 (*.f64 1/3 (/.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 0) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(+.f64 0 (-.f64 x (*.f64 1/3 (/.f64 y z)))) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(+.f64 -1 (+.f64 x (-.f64 1 (*.f64 1/3 (/.f64 y z))))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (neg.f64 (*.f64 1/3 (/.f64 y z))) x) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (+.f64 x (-.f64 1 (*.f64 1/3 (/.f64 y z)))) -1) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) x) |
(+.f64 x (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2) (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2)) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 1 (-.f64 x (*.f64 1/3 (/.f64 y z)))) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 2 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2)) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2) 1/2) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -1) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 -1 (-.f64 (*.f64 1/3 (/.f64 y z)) x)) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 4 (/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4)) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 1/4) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 1/2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2)) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 1/4 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4)) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 (/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -2) 2) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(*.f64 (/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 4) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 2) 2) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x) -1) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4) 4) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (*.f64 2 (-.f64 (*.f64 1/3 (/.f64 y z)) x)) -2) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4)) 8) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 4))) 16) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 1/3 (/.f64 y z)) x))) 2) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(pow.f64 (-.f64 x (*.f64 1/3 (/.f64 y z))) 1) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
(neg.f64 (-.f64 (*.f64 1/3 (/.f64 y z)) x)) |
(-.f64 x (*.f64 (/.f64 y z) 1/3)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 1/3 (/.f64 t (*.f64 y z))) | |
| 9.1b | (/.f64 t (*.f64 y z)) |
Compiled 23 to 9 computations (60.9% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 (/.f64 (/.f64 t y) z) 3) | |
| 2.6b | (/.f64 (/.f64 t y) z) |
Compiled 33 to 12 computations (63.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (-.f64 (/.f64 t y) y) 3) |
| ✓ | 2.1b | (/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
Compiled 32 to 12 computations (62.5% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (/.f64 (-.f64 (/.f64 t y) y) 3) |
| 0.0ms | y | @ | -inf | (/.f64 (-.f64 (/.f64 t y) y) 3) |
| 0.0ms | t | @ | -inf | (/.f64 (-.f64 (/.f64 t y) y) 3) |
| 0.0ms | y | @ | 0 | (/.f64 (-.f64 (/.f64 t y) y) 3) |
| 0.0ms | y | @ | inf | (/.f64 (-.f64 (/.f64 t y) y) 3) |
| 1× | batch-egg-rewrite |
| 1502× | rational.json-1 |
| 1502× | rational.json-2 |
| 1502× | rational.json-4 |
| 1502× | rational.json-3 |
| 1478× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 44 |
| 1 | 76 | 44 |
| 2 | 234 | 44 |
| 3 | 695 | 44 |
| 4 | 2228 | 44 |
| 5 | 5501 | 44 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
(/.f64 (-.f64 (/.f64 t y) y) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)) (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) (*.f64 (/.f64 1 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 1/3 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 (/.f64 1 z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 (/.f64 1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 z) (*.f64 (-.f64 (/.f64 t y) y) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/6 z) (-.f64 (/.f64 t y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (/.f64 1 (*.f64 z 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 2/3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 4/3) (/.f64 1 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2 z)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 (-.f64 (/.f64 t y) y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 t y)) (/.f64 1 (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (/.f64 t y)) (/.f64 -1 (*.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 (-.f64 (/.f64 t y) y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 (-.f64 (/.f64 t y) y) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (*.f64 (-.f64 (/.f64 t y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (-.f64 (/.f64 t y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (-.f64 (/.f64 t y) y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (-.f64 (/.f64 t y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (-.f64 (/.f64 t y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) y) 6) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 12)) (*.f64 (-.f64 (/.f64 t y) y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 4)) (*.f64 (-.f64 (/.f64 t y) y) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (-.f64 y (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 3 z)) (-.f64 y (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (*.f64 (-.f64 (/.f64 t y) y) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 t y) y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 (/.f64 t y) y) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (/.f64 t y) y) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t y) y) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (/.f64 t y) y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 t y) y) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) 4/3) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (-.f64 (/.f64 t y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 (/.f64 t y) y) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 (-.f64 (/.f64 t y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 t y) y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (-.f64 (/.f64 t y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) y) 2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) y) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/12 (*.f64 (-.f64 (/.f64 t y) y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (/.f64 t y) y) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3)))))) |
| 1× | egg-herbie |
| 1430× | rational.json-simplify-2 |
| 1032× | rational.json-simplify-1 |
| 892× | rational.json-simplify-50 |
| 866× | rational.json-simplify-35 |
| 748× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 167 | 3703 |
| 1 | 307 | 3703 |
| 2 | 789 | 3703 |
| 3 | 2219 | 3703 |
| 4 | 4875 | 3703 |
| 5 | 5963 | 3703 |
| 6 | 7006 | 3703 |
| 7 | 7588 | 3703 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 0) |
(+.f64 0 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z))) |
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)) (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z))) |
(-.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 0) |
(-.f64 0 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z)))) |
(-.f64 0 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z))) |
(-.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (/.f64 1 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 1) |
(*.f64 1 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) (/.f64 1/2 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (/.f64 1/6 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 1/3 (/.f64 1/2 z))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 1/3) |
(*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z))) |
(*.f64 2 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 6))) |
(*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 2)) |
(*.f64 2 (*.f64 (/.f64 1/2 z) (*.f64 (-.f64 (/.f64 t y) y) 1/3))) |
(*.f64 2 (*.f64 (/.f64 1/6 z) (-.f64 (/.f64 t y) y))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (/.f64 1 (*.f64 z 12))) |
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 2/3) 1/2) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4/3) (/.f64 1 (*.f64 z 4))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2 z)) 1/6) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (/.f64 1 z) (*.f64 (-.f64 (/.f64 t y) y) 1/3)) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(*.f64 (-.f64 y (/.f64 t y)) (/.f64 1 (*.f64 3 (neg.f64 z)))) |
(*.f64 (-.f64 y (/.f64 t y)) (/.f64 -1 (*.f64 3 z))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) (/.f64 -1 z)) |
(*.f64 -1 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z)))) |
(*.f64 -1 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z))) |
(*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z)) |
(*.f64 2/3 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z))) |
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 2/3)) |
(*.f64 (/.f64 1/2 z) (*.f64 (-.f64 (/.f64 t y) y) 2/3)) |
(*.f64 (/.f64 2 z) (/.f64 (-.f64 (/.f64 t y) y) 6)) |
(*.f64 1/6 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2 z))) |
(*.f64 (/.f64 1/6 z) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (-.f64 (/.f64 t y) y) 2/3)) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z))) -1) |
(*.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z)) -1) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z) -1) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)) 2) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z)) 2/3) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) 6) (/.f64 2 z)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 6)) 2) |
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 (-.f64 (/.f64 t y) y) 4)) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 z 4)) (*.f64 (-.f64 (/.f64 t y) y) 4/3)) |
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (-.f64 y (/.f64 t y))) |
(*.f64 (/.f64 -1 (*.f64 3 z)) (-.f64 y (/.f64 t y))) |
(*.f64 (/.f64 -1 z) (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
(pow.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 1) |
(neg.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z)))) |
(neg.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z))) |
(neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z)) |
(+.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 0) |
(+.f64 0 (*.f64 (-.f64 (/.f64 t y) y) 1/3)) |
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 (/.f64 t y) y) -1/3))) |
(+.f64 (-.f64 1 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) -1) |
(-.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 0) |
(-.f64 0 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
(*.f64 (-.f64 (/.f64 t y) y) 1/3) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 1) |
(*.f64 1 (*.f64 (-.f64 (/.f64 t y) y) 1/3)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) 1/2) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) 1/6) |
(*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 2)) |
(*.f64 2 (/.f64 (-.f64 (/.f64 t y) y) 6)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) 1/12) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4/3) 1/4) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) -1) |
(*.f64 -1 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
(*.f64 2/3 (/.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 t y) y) 2/3)) |
(*.f64 1/6 (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) 2) 2/3) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 2) 2) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) 6) 2) |
(*.f64 1/12 (*.f64 (-.f64 (/.f64 t y) y) 4)) |
(*.f64 1/4 (*.f64 (-.f64 (/.f64 t y) y) 4/3)) |
(pow.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 1) |
(neg.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
| Outputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) (*.f64 1/3 (/.f64 (/.f64 t y) z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 -1/3 y) (*.f64 1/3 (/.f64 t y))) |
(+.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 0) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(+.f64 0 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)) (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(-.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 0) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(-.f64 0 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(-.f64 0 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(-.f64 0 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) (/.f64 1/2 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (/.f64 1/6 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 1/3 (/.f64 1/2 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) (*.f64 (/.f64 1/3 z) 1/2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 1/3) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 2 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 6))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 2 (*.f64 (/.f64 1/2 z) (*.f64 (-.f64 (/.f64 t y) y) 1/3))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 2 (*.f64 (/.f64 1/6 z) (-.f64 (/.f64 t y) y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) (/.f64 1 (*.f64 z 12))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 2/3) 1/2) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4/3) (/.f64 1 (*.f64 z 4))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2 z)) 1/6) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1 z) (*.f64 (-.f64 (/.f64 t y) y) 1/3)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (-.f64 y (/.f64 t y)) (/.f64 1 (*.f64 3 (neg.f64 z)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (-.f64 y (/.f64 t y)) (/.f64 -1 (*.f64 3 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) (/.f64 -1 z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 -1 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 -1 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 2/3 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 2/3)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1/2 z) (*.f64 (-.f64 (/.f64 t y) y) 2/3)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 2 z) (/.f64 (-.f64 (/.f64 t y) y) 6)) |
(*.f64 1/6 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 2 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1/6 z) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 1/3 (/.f64 1/2 z)) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (-.f64 (/.f64 t y) y) 2/3)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (*.f64 (/.f64 1/3 z) 1/2) (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z))) -1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z)) -1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z) -1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) (+.f64 z z)) 2) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) (+.f64 z z)) 2/3) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) 6) (/.f64 2 z)) |
(*.f64 (/.f64 2 z) (/.f64 (-.f64 (/.f64 t y) y) 6)) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 6)) 2) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1 (*.f64 z 12)) (*.f64 (-.f64 (/.f64 t y) y) 4)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 2) 2) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1 (*.f64 z 4)) (*.f64 (-.f64 (/.f64 t y) y) 4/3)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 1 (*.f64 3 (neg.f64 z))) (-.f64 y (/.f64 t y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 -1 (*.f64 3 z)) (-.f64 y (/.f64 t y))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(*.f64 (/.f64 -1 z) (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(pow.f64 (*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) 1) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(neg.f64 (/.f64 (-.f64 (/.f64 t y) y) (*.f64 3 (neg.f64 z)))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(neg.f64 (/.f64 (-.f64 y (/.f64 t y)) (*.f64 3 z))) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) z)) |
(*.f64 1/3 (/.f64 (-.f64 (/.f64 t y) y) z)) |
(*.f64 (-.f64 (/.f64 t y) y) (/.f64 1/3 z)) |
(+.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 0) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(+.f64 0 (*.f64 (-.f64 (/.f64 t y) y) 1/3)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 (/.f64 t y) y) -1/3))) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(+.f64 (-.f64 1 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) -1) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(-.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 0) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(-.f64 0 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (-.f64 (/.f64 t y) y) 1/3) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 1) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 1 (*.f64 (-.f64 (/.f64 t y) y) 1/3)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2/3) 1/2) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 2) 1/6) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 2)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 2 (/.f64 (-.f64 (/.f64 t y) y) 6)) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4) 1/12) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) 4/3) 1/4) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3) -1) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 -1 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 2/3 (/.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 t y) y) 2/3)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 1/6 (*.f64 (-.f64 (/.f64 t y) y) 2)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) 2) 2/3) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 2) 2) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 (/.f64 (-.f64 (/.f64 t y) y) 6) 2) |
(*.f64 2 (/.f64 (-.f64 (/.f64 t y) y) 6)) |
(*.f64 1/12 (*.f64 (-.f64 (/.f64 t y) y) 4)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(*.f64 1/4 (*.f64 (-.f64 (/.f64 t y) y) 4/3)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(pow.f64 (*.f64 (-.f64 (/.f64 t y) y) 1/3) 1) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
(neg.f64 (*.f64 (-.f64 (/.f64 t y) y) -1/3)) |
(*.f64 1/3 (-.f64 (/.f64 t y) y)) |
(*.f64 -1/3 (-.f64 y (/.f64 t y))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) |
| ✓ | 4.6b | (*.f64 (/.f64 t z) (/.f64 1 y)) |
Compiled 43 to 23 computations (46.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (*.f64 (/.f64 t z) (/.f64 1 y)) |
| 0.0ms | t | @ | inf | (*.f64 (/.f64 t z) (/.f64 1 y)) |
| 0.0ms | y | @ | -inf | (*.f64 (/.f64 t z) (/.f64 1 y)) |
| 0.0ms | t | @ | 0 | (*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) |
| 0.0ms | t | @ | -inf | (*.f64 (/.f64 t z) (/.f64 1 y)) |
| 1× | batch-egg-rewrite |
| 1348× | rational.json-1 |
| 1348× | rational.json-2 |
| 1348× | rational.json-4 |
| 1348× | rational.json-3 |
| 1330× | exponential.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 44 |
| 1 | 88 | 32 |
| 2 | 220 | 32 |
| 3 | 526 | 32 |
| 4 | 1694 | 32 |
| 5 | 4628 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 t z) (/.f64 1 y)) |
(*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) (*.f64 (/.f64 (/.f64 t z) y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 t z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 t z) y) 2/3) (*.f64 (/.f64 (/.f64 t z) y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t z) (+.f64 y y)) (/.f64 (/.f64 t z) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t y) (+.f64 z z)) (/.f64 (/.f64 t y) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 t z) y) 2) (/.f64 (/.f64 (/.f64 t z) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 z (+.f64 y y))) (/.f64 t (*.f64 z (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 t z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (neg.f64 (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 z (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (-.f64 0 (/.f64 z (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (neg.f64 y) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 y) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 z (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 (+.f64 z z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 2 (neg.f64 (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 2 (/.f64 z (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (-.f64 0 (*.f64 -2 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (-.f64 0 (*.f64 y (neg.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 y (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 -2 (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) 2) (*.f64 2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 y 4) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 z 4) (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (*.f64 2 (/.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 z (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 2 (/.f64 (+.f64 z z) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 (/.f64 (+.f64 y y) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 y) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (*.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 z (neg.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (neg.f64 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (-.f64 0 (neg.f64 (*.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (-.f64 0 (/.f64 z (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 z t)) (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 t z) y) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 8 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 y 4) (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) 4) (*.f64 2 (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) 4) (*.f64 4 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 -2 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 y (*.f64 2 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 4) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 4) (*.f64 2 (/.f64 2 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t t) 4) (*.f64 8 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 y) z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 y)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 y)) (/.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 t y)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (neg.f64 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t z)) (-.f64 0 (/.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 -2 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 y (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 2 (/.f64 z (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (neg.f64 (*.f64 z (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (-.f64 0 (/.f64 (+.f64 z z) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 8 (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 y) 4)) (*.f64 2 (*.f64 4 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 -2 (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (*.f64 y 4) (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (*.f64 z 4) (/.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 z t))) (*.f64 2 (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t z) 4)) (*.f64 2 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 t t) 4)) (*.f64 2 (*.f64 8 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t -2)) (*.f64 2 (*.f64 -2 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t -2)) (*.f64 2 (*.f64 y (neg.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (/.f64 t y))) (*.f64 (+.f64 z z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t (neg.f64 y))) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 t z))) (*.f64 2 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (*.f64 z y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) (*.f64 z y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 y) (*.f64 2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 t z) 4) y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t t) 4) y) (*.f64 (+.f64 z z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -2) y) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -2) y) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 z t)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 z t)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 z t)) (*.f64 2 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 y) 4) (/.f64 z t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 z t)) (*.f64 2 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 z t)) (neg.f64 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z t) y) (*.f64 z (/.f64 (/.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 y (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) (+.f64 y y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t y) (+.f64 z z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2 y)) z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 y) 2) (/.f64 (/.f64 z t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 z (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 y)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (neg.f64 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (/.f64 2 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 2 y))) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (/.f64 t y))) (neg.f64 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 8 (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 y)) (*.f64 2 (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 1 y) z)) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 z)))) (*.f64 2 (neg.f64 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 t y)))) (*.f64 2 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 t (neg.f64 y)))) (*.f64 2 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (/.f64 t z)))) (*.f64 2 (*.f64 2 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 t t) (*.f64 z y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 t 4) (*.f64 z y))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 t z) 4) y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 t t) 4) y)) (*.f64 2 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 t -2) y)) (*.f64 2 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 t -2) y)) (*.f64 2 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (/.f64 z t))) (*.f64 2 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (/.f64 z t))) (*.f64 2 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 8 (/.f64 z t))) (*.f64 2 (*.f64 2 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 y) 4) (/.f64 z t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (/.f64 z t))) (*.f64 2 (*.f64 2 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (/.f64 z t))) (*.f64 2 (neg.f64 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 z t) y)) (*.f64 2 (*.f64 z (/.f64 (/.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t (*.f64 y (neg.f64 z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 t (/.f64 2 y)) z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 y))) (*.f64 2 (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 y)))) (*.f64 2 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 4 (/.f64 t y)))) (*.f64 2 (neg.f64 (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 t z) 4)) (neg.f64 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 z t))) (-.f64 0 (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t t) 4)) (-.f64 0 (*.f64 8 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 t 4))) (*.f64 z (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 y) 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 y) 4)) (-.f64 0 (*.f64 4 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 y) 2)) (neg.f64 (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 z)))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 y) z)) (neg.f64 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 4 (/.f64 t y)))) (neg.f64 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 t (neg.f64 y)))) (neg.f64 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 t z)))) (neg.f64 (*.f64 2 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 y)) (neg.f64 (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t t) 4) y)) (neg.f64 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t -2) y)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t -2) y)) (neg.f64 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 z t))) (neg.f64 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 z t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 z t))) (neg.f64 (*.f64 2 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 z t))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 z t))) (neg.f64 (*.f64 2 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 z t) y)) (neg.f64 (*.f64 z (/.f64 (/.f64 z t) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (-.f64 0 (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 y)))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y)))) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y)))) (-.f64 0 (neg.f64 (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 t z) 4))) (neg.f64 (*.f64 2 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 y))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 z))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 t y))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 z z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (/.f64 t (neg.f64 y))))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (/.f64 t z))))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 t t) 4) y))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 z z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 t -2) y))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 t -2) y))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 z t)))) (neg.f64 (*.f64 2 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 -1 (/.f64 z t)))) (neg.f64 (*.f64 2 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 8 (/.f64 z t)))) (-.f64 0 (*.f64 2 (*.f64 2 (*.f64 y 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 -2 (/.f64 z t)))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 -2 (/.f64 z t)))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 z t) y))) (-.f64 0 (*.f64 2 (*.f64 z (/.f64 (/.f64 z t) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 y))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 4))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 4))) (-.f64 0 (neg.f64 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 2))) (*.f64 2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 z))))) (neg.f64 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 y) z))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (*.f64 4 (/.f64 t y))))) (*.f64 (+.f64 z z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 t (neg.f64 y))))) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 t z))))) (*.f64 2 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 y))) (*.f64 2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t t) 4) y))) (*.f64 (+.f64 z z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t -2) y))) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t -2) y))) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 z t)))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 z t)))) (-.f64 0 (neg.f64 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 -1 (/.f64 z t)))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 8 (/.f64 z t)))) (*.f64 2 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 -2 (/.f64 z t)))) (*.f64 2 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 -2 (/.f64 z t)))) (neg.f64 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 z t) y))) (*.f64 z (/.f64 (/.f64 z t) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 y)))) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 y))))) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y))))) (neg.f64 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 y (neg.f64 z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 t z) y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 2) (/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 z (*.f64 (/.f64 1 y) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (-.f64 0 (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (/.f64 1 (*.f64 (/.f64 1 y) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 2 (/.f64 z (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) 1/3) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 t z) y) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (*.f64 (/.f64 1 y) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (*.f64 2 (/.f64 1 (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 2 (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 1/3) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (-.f64 0 (/.f64 z (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 t z) y) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 4) (*.f64 2 (/.f64 2 (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) 2/3) (*.f64 2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t z)) (-.f64 0 (/.f64 1 (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 2 (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (-.f64 0 (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 2/3) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 y) 2/3)) (*.f64 2 (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 1/3 (/.f64 (/.f64 1 y) z))) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 y) 1/3) 2) (/.f64 (/.f64 z t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3)) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (/.f64 2 (*.f64 (/.f64 1 y) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (*.f64 2 (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 y) 2/3)) (neg.f64 (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z))) (neg.f64 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (-.f64 0 (neg.f64 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 1 y) 2/3))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 2/3))) (*.f64 2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 t z) 2/3)) (neg.f64 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z)))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3)))) (neg.f64 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 1))))) |
| 1× | egg-herbie |
| 1332× | rational.json-simplify-50 |
| 1056× | rational.json-simplify-51 |
| 1018× | rational.json-simplify-49 |
| 868× | rational.json-simplify-44 |
| 772× | rational.json-simplify-46 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 581 | 5396 |
| 1 | 2229 | 5288 |
| 2 | 5840 | 5266 |
| 3 | 7980 | 5266 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(/.f64 t (*.f64 y z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (/.f64 (/.f64 t z) y) 0) |
(+.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) (*.f64 (/.f64 (/.f64 t z) y) 2/3)) |
(+.f64 0 (/.f64 (/.f64 t z) y)) |
(+.f64 (*.f64 (/.f64 (/.f64 t z) y) 2/3) (*.f64 (/.f64 (/.f64 t z) y) 1/3)) |
(+.f64 -1 (-.f64 1 (/.f64 t (*.f64 y (neg.f64 z))))) |
(+.f64 (/.f64 (/.f64 t z) (+.f64 y y)) (/.f64 (/.f64 t z) (+.f64 y y))) |
(+.f64 (/.f64 (/.f64 t y) (+.f64 z z)) (/.f64 (/.f64 t y) (+.f64 z z))) |
(+.f64 (/.f64 (/.f64 (/.f64 t z) y) 2) (/.f64 (/.f64 (/.f64 t z) y) 2)) |
(+.f64 (/.f64 t (*.f64 z (+.f64 y y))) (/.f64 t (*.f64 z (+.f64 y y)))) |
(-.f64 (/.f64 (/.f64 t z) y) 0) |
(-.f64 0 (/.f64 t (*.f64 y (neg.f64 z)))) |
(/.f64 t (*.f64 z y)) |
(/.f64 t (neg.f64 (*.f64 y (neg.f64 z)))) |
(/.f64 t (/.f64 z (/.f64 1 y))) |
(/.f64 t (-.f64 0 (/.f64 z (neg.f64 (/.f64 1 y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 t z) (/.f64 1 (/.f64 1 y))) |
(/.f64 1 (*.f64 y (/.f64 z t))) |
(/.f64 1 (-.f64 0 (*.f64 (neg.f64 y) (/.f64 z t)))) |
(/.f64 (/.f64 1 y) (/.f64 z t)) |
(/.f64 (/.f64 (/.f64 t z) y) 1) |
(/.f64 (+.f64 t t) (*.f64 z (+.f64 y y))) |
(/.f64 (+.f64 t t) (/.f64 (+.f64 z z) (/.f64 1 y))) |
(/.f64 (+.f64 t t) (*.f64 2 (neg.f64 (*.f64 y (neg.f64 z))))) |
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 z (/.f64 1 y)))) |
(/.f64 (+.f64 t t) (-.f64 0 (*.f64 -2 (*.f64 z y)))) |
(/.f64 (+.f64 t t) (-.f64 0 (*.f64 y (neg.f64 (+.f64 z z))))) |
(/.f64 2 (*.f64 y (*.f64 2 (/.f64 z t)))) |
(/.f64 2 (-.f64 0 (*.f64 -2 (*.f64 y (/.f64 z t))))) |
(/.f64 2 (-.f64 0 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))) |
(/.f64 (*.f64 (/.f64 1 y) 2) (*.f64 2 (/.f64 z t))) |
(/.f64 4 (*.f64 4 (*.f64 y (/.f64 z t)))) |
(/.f64 4 (/.f64 (*.f64 y 4) (/.f64 t z))) |
(/.f64 4 (/.f64 (*.f64 z 4) (/.f64 t y))) |
(/.f64 (*.f64 t (/.f64 2 z)) (+.f64 y y)) |
(/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (/.f64 1 y))) |
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 2 (/.f64 1 (/.f64 1 y)))) |
(/.f64 (*.f64 t 4) (*.f64 z (*.f64 y 4))) |
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (+.f64 z z) (/.f64 1 y)))) |
(/.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) 2) |
(/.f64 (/.f64 1 z) (/.f64 y t)) |
(/.f64 (/.f64 1 z) (/.f64 (/.f64 (+.f64 y y) t) 2)) |
(/.f64 -1 (*.f64 (neg.f64 y) (/.f64 z t))) |
(/.f64 -1 (neg.f64 (*.f64 y (/.f64 z t)))) |
(/.f64 (neg.f64 t) (*.f64 y (neg.f64 z))) |
(/.f64 (neg.f64 t) (/.f64 z (neg.f64 (/.f64 1 y)))) |
(/.f64 (neg.f64 t) (neg.f64 (*.f64 z y))) |
(/.f64 (neg.f64 t) (-.f64 0 (neg.f64 (*.f64 y (neg.f64 z))))) |
(/.f64 (neg.f64 t) (-.f64 0 (/.f64 z (/.f64 1 y)))) |
(/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t)))) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 4) 4) |
(/.f64 8 (*.f64 8 (*.f64 y (/.f64 z t)))) |
(/.f64 8 (*.f64 2 (/.f64 (*.f64 y 4) (/.f64 t z)))) |
(/.f64 8 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 t y)))) |
(/.f64 (*.f64 (/.f64 1 y) 4) (*.f64 2 (*.f64 2 (/.f64 z t)))) |
(/.f64 (*.f64 (/.f64 1 y) 4) (*.f64 4 (/.f64 z t))) |
(/.f64 -2 (*.f64 -2 (*.f64 y (/.f64 z t)))) |
(/.f64 -2 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y)))) |
(/.f64 -2 (neg.f64 (*.f64 y (*.f64 2 (/.f64 z t))))) |
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 y 4)) |
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 2 (/.f64 2 (/.f64 1 y)))) |
(/.f64 (*.f64 (+.f64 t t) 4) (*.f64 8 (*.f64 z y))) |
(/.f64 (/.f64 (/.f64 1 y) z) (/.f64 1 t)) |
(/.f64 (/.f64 t y) z) |
(/.f64 (*.f64 t (/.f64 2 y)) (+.f64 z z)) |
(/.f64 (*.f64 t (/.f64 2 y)) (/.f64 z 1/2)) |
(/.f64 (*.f64 4 (/.f64 t y)) (*.f64 z 4)) |
(/.f64 (/.f64 t (neg.f64 y)) (neg.f64 z)) |
(/.f64 (neg.f64 (/.f64 t z)) (neg.f64 y)) |
(/.f64 (neg.f64 (/.f64 t z)) (-.f64 0 (/.f64 1 (/.f64 1 y)))) |
(/.f64 (*.f64 t -2) (*.f64 -2 (*.f64 z y))) |
(/.f64 (*.f64 t -2) (*.f64 y (neg.f64 (+.f64 z z)))) |
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 z (neg.f64 (/.f64 1 y))))) |
(/.f64 (*.f64 t -2) (neg.f64 (*.f64 z (+.f64 y y)))) |
(/.f64 (*.f64 t -2) (-.f64 0 (/.f64 (+.f64 z z) (/.f64 1 y)))) |
(/.f64 16 (*.f64 2 (*.f64 8 (*.f64 y (/.f64 z t))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 1 y) 4)) (*.f64 2 (*.f64 4 (/.f64 z t)))) |
(/.f64 -4 (*.f64 2 (*.f64 -2 (*.f64 y (/.f64 z t))))) |
(/.f64 -4 (*.f64 2 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))) |
(/.f64 -4 (-.f64 0 (*.f64 4 (*.f64 y (/.f64 z t))))) |
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 y 4) (/.f64 t z)))) |
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 z 4) (/.f64 t y)))) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 z t))) (*.f64 2 (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 t z) 4)) (*.f64 2 (*.f64 y 4))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 t t) 4)) (*.f64 2 (*.f64 8 (*.f64 z y)))) |
(/.f64 (*.f64 2 (*.f64 t -2)) (*.f64 2 (*.f64 -2 (*.f64 z y)))) |
(/.f64 (*.f64 2 (*.f64 t -2)) (*.f64 2 (*.f64 y (neg.f64 (+.f64 z z))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 4 (/.f64 t y))) (*.f64 (+.f64 z z) 4)) |
(/.f64 (*.f64 2 (/.f64 t (neg.f64 y))) (*.f64 2 (neg.f64 z))) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 t z))) (*.f64 2 (neg.f64 y))) |
(/.f64 (/.f64 (+.f64 t t) (*.f64 z y)) 2) |
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z y)) 4) |
(/.f64 (/.f64 2 y) (*.f64 2 (/.f64 z t))) |
(/.f64 (/.f64 (*.f64 (/.f64 t z) 4) y) 4) |
(/.f64 (/.f64 (*.f64 (+.f64 t t) 4) y) (*.f64 (+.f64 z z) 4)) |
(/.f64 (/.f64 (*.f64 t -2) y) (*.f64 2 (neg.f64 z))) |
(/.f64 (/.f64 (*.f64 t -2) y) (neg.f64 (+.f64 z z))) |
(/.f64 (/.f64 4 (/.f64 z t)) (*.f64 y 4)) |
(/.f64 (/.f64 -1 (/.f64 z t)) (neg.f64 y)) |
(/.f64 (/.f64 8 (/.f64 z t)) (*.f64 2 (*.f64 y 4))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 y) 4) (/.f64 z t)) 4) |
(/.f64 (/.f64 -2 (/.f64 z t)) (*.f64 2 (neg.f64 y))) |
(/.f64 (/.f64 -2 (/.f64 z t)) (neg.f64 (+.f64 y y))) |
(/.f64 (/.f64 (/.f64 z t) y) (*.f64 z (/.f64 (/.f64 z t) t))) |
(/.f64 (/.f64 t (*.f64 y (neg.f64 z))) -1) |
(/.f64 (/.f64 (/.f64 t z) (+.f64 y y)) 1/2) |
(/.f64 (/.f64 (/.f64 t y) (+.f64 z z)) 1/2) |
(/.f64 (/.f64 (*.f64 t (/.f64 2 y)) z) 2) |
(/.f64 (/.f64 (/.f64 1 y) 2) (/.f64 (/.f64 z t) 2)) |
(/.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 z (*.f64 y 4)))) |
(/.f64 (neg.f64 (/.f64 1 y)) (neg.f64 (/.f64 z t))) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (neg.f64 (+.f64 y y))) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (/.f64 2 (/.f64 1 y)))) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 y))) (neg.f64 (+.f64 z z))) |
(/.f64 (neg.f64 (*.f64 4 (/.f64 t y))) (neg.f64 (*.f64 z 4))) |
(/.f64 -8 (-.f64 0 (*.f64 8 (*.f64 y (/.f64 z t))))) |
(/.f64 (*.f64 2 (/.f64 2 y)) (*.f64 2 (*.f64 2 (/.f64 z t)))) |
(/.f64 (*.f64 2 (/.f64 (/.f64 1 y) z)) (*.f64 2 (/.f64 1 t))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 z)))) (*.f64 2 (neg.f64 (+.f64 y y)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 t y)))) (*.f64 2 (*.f64 (+.f64 z z) 4))) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 t (neg.f64 y)))) (*.f64 2 (*.f64 2 (neg.f64 z)))) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (/.f64 t z)))) (*.f64 2 (*.f64 2 (neg.f64 y)))) |
(/.f64 (*.f64 2 (/.f64 (+.f64 t t) (*.f64 z y))) 4) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t 4) (*.f64 z y))) 8) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 t z) 4) y)) 8) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 t t) 4) y)) (*.f64 2 (*.f64 (+.f64 z z) 4))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t -2) y)) (*.f64 2 (*.f64 2 (neg.f64 z)))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t -2) y)) (*.f64 2 (neg.f64 (+.f64 z z)))) |
(/.f64 (*.f64 2 (/.f64 4 (/.f64 z t))) (*.f64 2 (*.f64 y 4))) |
(/.f64 (*.f64 2 (/.f64 -1 (/.f64 z t))) (*.f64 2 (neg.f64 y))) |
(/.f64 (*.f64 2 (/.f64 8 (/.f64 z t))) (*.f64 2 (*.f64 2 (*.f64 y 4)))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 y) 4) (/.f64 z t))) 8) |
(/.f64 (*.f64 2 (/.f64 -2 (/.f64 z t))) (*.f64 2 (*.f64 2 (neg.f64 y)))) |
(/.f64 (*.f64 2 (/.f64 -2 (/.f64 z t))) (*.f64 2 (neg.f64 (+.f64 y y)))) |
(/.f64 (*.f64 2 (/.f64 (/.f64 z t) y)) (*.f64 2 (*.f64 z (/.f64 (/.f64 z t) t)))) |
(/.f64 (*.f64 2 (/.f64 t (*.f64 y (neg.f64 z)))) -2) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t (/.f64 2 y)) z)) 4) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 y))) (*.f64 2 (neg.f64 (/.f64 z t)))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 y)))) (*.f64 2 (neg.f64 (+.f64 z z)))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 4 (/.f64 t y)))) (*.f64 2 (neg.f64 (*.f64 z 4)))) |
(/.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 y t))) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 4)) (neg.f64 (*.f64 y 4))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 z t))) (-.f64 0 (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t))))) |
(/.f64 (neg.f64 (*.f64 (+.f64 t t) 4)) (-.f64 0 (*.f64 8 (*.f64 z y)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 t 4))) (*.f64 z (*.f64 y 4))) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t))))) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 4)) (-.f64 0 (*.f64 4 (/.f64 z t)))) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 2)) (neg.f64 (*.f64 2 (/.f64 z t)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 z)))) (+.f64 y y)) |
(/.f64 (neg.f64 (/.f64 (/.f64 1 y) z)) (neg.f64 (/.f64 1 t))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 4 (/.f64 t y)))) (neg.f64 (*.f64 (+.f64 z z) 4))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 t (neg.f64 y)))) (neg.f64 (*.f64 2 (neg.f64 z)))) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 t z)))) (neg.f64 (*.f64 2 (neg.f64 y)))) |
(/.f64 (neg.f64 (/.f64 2 y)) (neg.f64 (*.f64 2 (/.f64 z t)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t t) 4) y)) (neg.f64 (*.f64 (+.f64 z z) 4))) |
(/.f64 (neg.f64 (/.f64 (*.f64 t -2) y)) (+.f64 z z)) |
(/.f64 (neg.f64 (/.f64 (*.f64 t -2) y)) (neg.f64 (*.f64 2 (neg.f64 z)))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 z t))) (neg.f64 (*.f64 y 4))) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 z t))) y) |
(/.f64 (neg.f64 (/.f64 8 (/.f64 z t))) (neg.f64 (*.f64 2 (*.f64 y 4)))) |
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z t))) (+.f64 y y)) |
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z t))) (neg.f64 (*.f64 2 (neg.f64 y)))) |
(/.f64 (neg.f64 (/.f64 (/.f64 z t) y)) (neg.f64 (*.f64 z (/.f64 (/.f64 z t) t)))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (/.f64 z t)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (-.f64 0 (neg.f64 (/.f64 z t)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 y)))) (+.f64 z z)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y)))) (*.f64 z 4)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y)))) (-.f64 0 (neg.f64 (*.f64 z 4)))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 t z) 4))) (neg.f64 (*.f64 2 (*.f64 y 4)))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 y))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t))))) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 z))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 y y))))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 t y))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 z z) 4)))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (/.f64 t (neg.f64 y))))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 z))))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (/.f64 t z))))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 y))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 t t) 4) y))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 z z) 4)))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 t -2) y))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 z))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 t -2) y))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 z z))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 z t)))) (neg.f64 (*.f64 2 (*.f64 y 4)))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 -1 (/.f64 z t)))) (neg.f64 (*.f64 2 (neg.f64 y)))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 8 (/.f64 z t)))) (-.f64 0 (*.f64 2 (*.f64 2 (*.f64 y 4))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 -2 (/.f64 z t)))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 y))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 -2 (/.f64 z t)))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 y y))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 z t) y))) (-.f64 0 (*.f64 2 (*.f64 z (/.f64 (/.f64 z t) t))))) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 y))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 z z))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 4))) (*.f64 y 4)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 4))) (-.f64 0 (neg.f64 (*.f64 y 4)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 2))) (*.f64 2 (/.f64 z t))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 z))))) (neg.f64 (+.f64 y y))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 y) z))) (/.f64 1 t)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (*.f64 4 (/.f64 t y))))) (*.f64 (+.f64 z z) 4)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 t (neg.f64 y))))) (*.f64 2 (neg.f64 z))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 t z))))) (*.f64 2 (neg.f64 y))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 2 y))) (*.f64 2 (/.f64 z t))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t t) 4) y))) (*.f64 (+.f64 z z) 4)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t -2) y))) (*.f64 2 (neg.f64 z))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t -2) y))) (neg.f64 (+.f64 z z))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 z t)))) (*.f64 y 4)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 z t)))) (-.f64 0 (neg.f64 (*.f64 y 4)))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 -1 (/.f64 z t)))) (neg.f64 y)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 8 (/.f64 z t)))) (*.f64 2 (*.f64 y 4))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 -2 (/.f64 z t)))) (*.f64 2 (neg.f64 y))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 -2 (/.f64 z t)))) (neg.f64 (+.f64 y y))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 z t) y))) (*.f64 z (/.f64 (/.f64 z t) t))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 y)))) (neg.f64 (/.f64 z t))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 y))))) (neg.f64 (+.f64 z z))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y))))) (neg.f64 (*.f64 z 4))) |
(pow.f64 (/.f64 (/.f64 t z) y) 1) |
(neg.f64 (/.f64 t (*.f64 y (neg.f64 z)))) |
(+.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 0) |
(+.f64 0 (*.f64 (/.f64 (/.f64 t z) y) 1/3)) |
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 2) (/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 2)) |
(-.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 0) |
(/.f64 t (/.f64 z (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 t (-.f64 0 (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3))))) |
(/.f64 (/.f64 t z) (/.f64 1 (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 1 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 1) |
(/.f64 (+.f64 t t) (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 z (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 2 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 2 (*.f64 2 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 (/.f64 1 y) 1/3) (/.f64 z t)) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 2/3) 2) |
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 2 (/.f64 1 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 (/.f64 t z) 1/3) y) |
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (neg.f64 t) (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (neg.f64 t) (-.f64 0 (/.f64 z (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 4/3) 4) |
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 2 (/.f64 2 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 (/.f64 1 y) 2/3) (*.f64 2 (/.f64 z t))) |
(/.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z)) (/.f64 1 t)) |
(/.f64 (neg.f64 (/.f64 t z)) (-.f64 0 (/.f64 1 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3))))) |
(/.f64 (*.f64 t -2) (-.f64 0 (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 (/.f64 t z) 2/3) (+.f64 y y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4/3)) 8) |
(/.f64 (*.f64 2 (*.f64 (/.f64 1 y) 2/3)) (*.f64 2 (*.f64 2 (/.f64 z t)))) |
(/.f64 (*.f64 2 (*.f64 1/3 (/.f64 (/.f64 1 y) z))) (*.f64 2 (/.f64 1 t))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 y) 1/3) 2) (/.f64 (/.f64 z t) 2)) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3)) (neg.f64 (/.f64 z t))) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (/.f64 2 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4/3))) 16) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (*.f64 2 (neg.f64 (/.f64 z t)))) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 2/3)) (neg.f64 (*.f64 2 (/.f64 z t)))) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3)) (neg.f64 y)) |
(/.f64 (neg.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z))) (neg.f64 (/.f64 1 t))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (/.f64 z t)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (-.f64 0 (neg.f64 (/.f64 z t)))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 1 y) 2/3))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 2/3))) (*.f64 2 (/.f64 z t))) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 2/3)) (neg.f64 (+.f64 y y))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3))) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z)))) (/.f64 1 t)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3)))) (neg.f64 (/.f64 z t))) |
(pow.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 1) |
| Outputs |
|---|
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 y z)) |
(/.f64 (/.f64 t z) y) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(+.f64 (/.f64 (/.f64 t z) y) 0) |
(/.f64 (/.f64 t z) y) |
(+.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) (*.f64 (/.f64 (/.f64 t z) y) 2/3)) |
(/.f64 (/.f64 t z) y) |
(+.f64 0 (/.f64 (/.f64 t z) y)) |
(/.f64 (/.f64 t z) y) |
(+.f64 (*.f64 (/.f64 (/.f64 t z) y) 2/3) (*.f64 (/.f64 (/.f64 t z) y) 1/3)) |
(/.f64 (/.f64 t z) y) |
(+.f64 -1 (-.f64 1 (/.f64 t (*.f64 y (neg.f64 z))))) |
(/.f64 (/.f64 t z) y) |
(+.f64 (/.f64 (/.f64 t z) (+.f64 y y)) (/.f64 (/.f64 t z) (+.f64 y y))) |
(/.f64 (/.f64 t z) y) |
(+.f64 (/.f64 (/.f64 t y) (+.f64 z z)) (/.f64 (/.f64 t y) (+.f64 z z))) |
(/.f64 (/.f64 t z) y) |
(+.f64 (/.f64 (/.f64 (/.f64 t z) y) 2) (/.f64 (/.f64 (/.f64 t z) y) 2)) |
(/.f64 (/.f64 t z) y) |
(+.f64 (/.f64 t (*.f64 z (+.f64 y y))) (/.f64 t (*.f64 z (+.f64 y y)))) |
(/.f64 (/.f64 t z) y) |
(-.f64 (/.f64 (/.f64 t z) y) 0) |
(/.f64 (/.f64 t z) y) |
(-.f64 0 (/.f64 t (*.f64 y (neg.f64 z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (*.f64 z y)) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (neg.f64 (*.f64 y (neg.f64 z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (/.f64 z (/.f64 1 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 t (-.f64 0 (/.f64 z (neg.f64 (/.f64 1 y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 t z) (/.f64 1 (/.f64 1 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 1 (*.f64 y (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 1 (-.f64 0 (*.f64 (neg.f64 y) (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 1 y) (/.f64 z t)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (/.f64 t z) y) 1) |
(/.f64 (/.f64 t z) y) |
(/.f64 (+.f64 t t) (*.f64 z (+.f64 y y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (+.f64 t t) (/.f64 (+.f64 z z) (/.f64 1 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (+.f64 t t) (*.f64 2 (neg.f64 (*.f64 y (neg.f64 z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 z (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (+.f64 t t) (-.f64 0 (*.f64 -2 (*.f64 z y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (+.f64 t t) (-.f64 0 (*.f64 y (neg.f64 (+.f64 z z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 2 (*.f64 y (*.f64 2 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 2 (-.f64 0 (*.f64 -2 (*.f64 y (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 2 (-.f64 0 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 (/.f64 1 y) 2) (*.f64 2 (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 4 (*.f64 4 (*.f64 y (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 4 (/.f64 (*.f64 y 4) (/.f64 t z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 4 (/.f64 (*.f64 z 4) (/.f64 t y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t (/.f64 2 z)) (+.f64 y y)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (/.f64 1 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 2 (/.f64 1 (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t 4) (*.f64 z (*.f64 y 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (+.f64 z z) (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) 2) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 1 z) (/.f64 y t)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 1 z) (/.f64 (/.f64 (+.f64 y y) t) 2)) |
(/.f64 (/.f64 t z) y) |
(/.f64 -1 (*.f64 (neg.f64 y) (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -1 (neg.f64 (*.f64 y (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 t) (*.f64 y (neg.f64 z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 t) (/.f64 z (neg.f64 (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 t) (neg.f64 (*.f64 z y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 t) (-.f64 0 (neg.f64 (*.f64 y (neg.f64 z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 t) (-.f64 0 (/.f64 z (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t)))) |
(*.f64 (/.f64 z t) (/.f64 2 (*.f64 y (*.f64 (/.f64 z t) (*.f64 2 (/.f64 z t)))))) |
(*.f64 (/.f64 z t) (/.f64 (/.f64 t z) (*.f64 y (/.f64 z t)))) |
(*.f64 (/.f64 z t) (/.f64 (/.f64 t z) (/.f64 y (/.f64 t z)))) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 4) 4) |
(/.f64 (/.f64 t z) y) |
(/.f64 8 (*.f64 8 (*.f64 y (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 8 (*.f64 2 (/.f64 (*.f64 y 4) (/.f64 t z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 8 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 t y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 (/.f64 1 y) 4) (*.f64 2 (*.f64 2 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 (/.f64 1 y) 4) (*.f64 4 (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -2 (*.f64 -2 (*.f64 y (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -2 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -2 (neg.f64 (*.f64 y (*.f64 2 (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 y 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 2 (/.f64 2 (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 (+.f64 t t) 4) (*.f64 8 (*.f64 z y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (/.f64 1 y) z) (/.f64 1 t)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 t y) z) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t (/.f64 2 y)) (+.f64 z z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t (/.f64 2 y)) (/.f64 z 1/2)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 4 (/.f64 t y)) (*.f64 z 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 t (neg.f64 y)) (neg.f64 z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 t z)) (neg.f64 y)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 t z)) (-.f64 0 (/.f64 1 (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t -2) (*.f64 -2 (*.f64 z y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t -2) (*.f64 y (neg.f64 (+.f64 z z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 z (neg.f64 (/.f64 1 y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t -2) (neg.f64 (*.f64 z (+.f64 y y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 t -2) (-.f64 0 (/.f64 (+.f64 z z) (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 16 (*.f64 2 (*.f64 8 (*.f64 y (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 (/.f64 1 y) 4)) (*.f64 2 (*.f64 4 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -4 (*.f64 2 (*.f64 -2 (*.f64 y (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -4 (*.f64 2 (*.f64 (/.f64 z t) (neg.f64 (+.f64 y y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -4 (-.f64 0 (*.f64 4 (*.f64 y (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 y 4) (/.f64 t z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 z 4) (/.f64 t y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 z t))) (*.f64 2 (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t))))) |
(*.f64 (/.f64 z t) (/.f64 2 (*.f64 y (*.f64 (/.f64 z t) (*.f64 2 (/.f64 z t)))))) |
(*.f64 (/.f64 z t) (/.f64 (/.f64 t z) (*.f64 y (/.f64 z t)))) |
(*.f64 (/.f64 z t) (/.f64 (/.f64 t z) (/.f64 y (/.f64 t z)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 t z) 4)) (*.f64 2 (*.f64 y 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 (+.f64 t t) 4)) (*.f64 2 (*.f64 8 (*.f64 z y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 t -2)) (*.f64 2 (*.f64 -2 (*.f64 z y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 t -2)) (*.f64 2 (*.f64 y (neg.f64 (+.f64 z z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4)) 8) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 4 (/.f64 t y))) (*.f64 (+.f64 z z) 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 t (neg.f64 y))) (*.f64 2 (neg.f64 z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 t z))) (*.f64 2 (neg.f64 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (+.f64 t t) (*.f64 z y)) 2) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z y)) 4) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 2 y) (*.f64 2 (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (*.f64 (/.f64 t z) 4) y) 4) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (*.f64 (+.f64 t t) 4) y) (*.f64 (+.f64 z z) 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (*.f64 t -2) y) (*.f64 2 (neg.f64 z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (*.f64 t -2) y) (neg.f64 (+.f64 z z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 4 (/.f64 z t)) (*.f64 y 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 -1 (/.f64 z t)) (neg.f64 y)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 8 (/.f64 z t)) (*.f64 2 (*.f64 y 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (*.f64 (/.f64 1 y) 4) (/.f64 z t)) 4) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 -2 (/.f64 z t)) (*.f64 2 (neg.f64 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 -2 (/.f64 z t)) (neg.f64 (+.f64 y y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (/.f64 z t) y) (*.f64 z (/.f64 (/.f64 z t) t))) |
(/.f64 (/.f64 z (*.f64 t y)) (*.f64 z (/.f64 z (*.f64 t t)))) |
(/.f64 (/.f64 z (*.f64 (*.f64 t y) z)) (/.f64 z (*.f64 t t))) |
(/.f64 t (/.f64 (/.f64 z t) (/.f64 z (*.f64 (*.f64 t y) z)))) |
(/.f64 (/.f64 t (*.f64 y (neg.f64 z))) -1) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (/.f64 t z) (+.f64 y y)) 1/2) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (/.f64 t y) (+.f64 z z)) 1/2) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (*.f64 t (/.f64 2 y)) z) 2) |
(/.f64 (/.f64 t z) y) |
(/.f64 (/.f64 (/.f64 1 y) 2) (/.f64 (/.f64 z t) 2)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 z (*.f64 y 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 1 y)) (neg.f64 (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (neg.f64 (+.f64 y y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (/.f64 2 (/.f64 1 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 y))) (neg.f64 (+.f64 z z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 4 (/.f64 t y))) (neg.f64 (*.f64 z 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 -8 (-.f64 0 (*.f64 8 (*.f64 y (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 2 y)) (*.f64 2 (*.f64 2 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 (/.f64 1 y) z)) (*.f64 2 (/.f64 1 t))) |
(*.f64 (/.f64 1 (*.f64 y z)) (/.f64 2 (*.f64 2 (/.f64 1 t)))) |
(*.f64 (/.f64 (/.f64 1 y) z) (/.f64 1 (/.f64 1 t))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 z)))) (*.f64 2 (neg.f64 (+.f64 y y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4))) 16) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 t y)))) (*.f64 2 (*.f64 (+.f64 z z) 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 t (neg.f64 y)))) (*.f64 2 (*.f64 2 (neg.f64 z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (/.f64 t z)))) (*.f64 2 (*.f64 2 (neg.f64 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 (+.f64 t t) (*.f64 z y))) 4) |
(*.f64 (/.f64 (+.f64 t t) (*.f64 y z)) 1/2) |
(*.f64 1/2 (/.f64 (+.f64 t t) (*.f64 y z))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t 4) (*.f64 z y))) 8) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 t z) 4) y)) 8) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 t t) 4) y)) (*.f64 2 (*.f64 (+.f64 z z) 4))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 t t) y)) (/.f64 2 (*.f64 (+.f64 z z) 8))) |
(*.f64 (/.f64 (*.f64 t 8) y) (/.f64 (/.f64 1 z) 8)) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t -2) y)) (*.f64 2 (*.f64 2 (neg.f64 z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t -2) y)) (*.f64 2 (neg.f64 (+.f64 z z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 4 (/.f64 z t))) (*.f64 2 (*.f64 y 4))) |
(*.f64 (/.f64 4 (/.f64 z t)) (/.f64 2 (*.f64 y 8))) |
(*.f64 2 (/.f64 (/.f64 4 (/.f64 z t)) (*.f64 y 8))) |
(/.f64 (*.f64 2 (/.f64 -1 (/.f64 z t))) (*.f64 2 (neg.f64 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 8 (/.f64 z t))) (*.f64 2 (*.f64 2 (*.f64 y 4)))) |
(*.f64 (/.f64 4 (/.f64 z t)) (/.f64 2 (*.f64 y 8))) |
(*.f64 2 (/.f64 (/.f64 4 (/.f64 z t)) (*.f64 y 8))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 y) 4) (/.f64 z t))) 8) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 -2 (/.f64 z t))) (*.f64 2 (*.f64 2 (neg.f64 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 -2 (/.f64 z t))) (*.f64 2 (neg.f64 (+.f64 y y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 (/.f64 z t) y)) (*.f64 2 (*.f64 z (/.f64 (/.f64 z t) t)))) |
(/.f64 (*.f64 2 (/.f64 z (*.f64 t y))) (*.f64 z (*.f64 (/.f64 z (*.f64 t t)) 2))) |
(*.f64 (/.f64 z (*.f64 t y)) (/.f64 1 (*.f64 z (/.f64 z (*.f64 t t))))) |
(/.f64 (*.f64 2 (/.f64 t (*.f64 y (neg.f64 z)))) -2) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (/.f64 (*.f64 t (/.f64 2 y)) z)) 4) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 y))) (*.f64 2 (neg.f64 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 y)))) (*.f64 2 (neg.f64 (+.f64 z z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 4 (/.f64 t y)))) (*.f64 2 (neg.f64 (*.f64 z 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 y t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 4)) (neg.f64 (*.f64 y 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 z t))) (-.f64 0 (*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y (/.f64 z t))))) |
(*.f64 (/.f64 z t) (/.f64 2 (*.f64 y (*.f64 (/.f64 z t) (*.f64 2 (/.f64 z t)))))) |
(*.f64 (/.f64 z t) (/.f64 (/.f64 t z) (*.f64 y (/.f64 z t)))) |
(*.f64 (/.f64 z t) (/.f64 (/.f64 t z) (/.f64 y (/.f64 t z)))) |
(/.f64 (neg.f64 (*.f64 (+.f64 t t) 4)) (-.f64 0 (*.f64 8 (*.f64 z y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 t 4))) (*.f64 z (*.f64 y 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 4)) (-.f64 0 (*.f64 4 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 2)) (neg.f64 (*.f64 2 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 z)))) (+.f64 y y)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 (/.f64 1 y) z)) (neg.f64 (/.f64 1 t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 4 (/.f64 t y)))) (neg.f64 (*.f64 (+.f64 z z) 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 t (neg.f64 y)))) (neg.f64 (*.f64 2 (neg.f64 z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 t z)))) (neg.f64 (*.f64 2 (neg.f64 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 2 y)) (neg.f64 (*.f64 2 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t t) 4) y)) (neg.f64 (*.f64 (+.f64 z z) 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 (*.f64 t -2) y)) (+.f64 z z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 (*.f64 t -2) y)) (neg.f64 (*.f64 2 (neg.f64 z)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 z t))) (neg.f64 (*.f64 y 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 z t))) y) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 8 (/.f64 z t))) (neg.f64 (*.f64 2 (*.f64 y 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z t))) (+.f64 y y)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z t))) (neg.f64 (*.f64 2 (neg.f64 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (/.f64 (/.f64 z t) y)) (neg.f64 (*.f64 z (/.f64 (/.f64 z t) t)))) |
(/.f64 (/.f64 z (*.f64 t y)) (*.f64 z (/.f64 z (*.f64 t t)))) |
(/.f64 (/.f64 z (*.f64 (*.f64 t y) z)) (/.f64 z (*.f64 t t))) |
(/.f64 t (/.f64 (/.f64 z t) (/.f64 z (*.f64 (*.f64 t y) z)))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (/.f64 z t)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 1 y))) (-.f64 0 (neg.f64 (/.f64 z t)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 y)))) (+.f64 z z)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y)))) (*.f64 z 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y)))) (-.f64 0 (neg.f64 (*.f64 z 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 t z) 4))) (neg.f64 (*.f64 2 (*.f64 y 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 y))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 z))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 y y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 t y))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 z z) 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (/.f64 t (neg.f64 y))))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (/.f64 t z))))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 t t) 4) y))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 z z) 4)))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 t t) y)) (/.f64 2 (*.f64 (+.f64 z z) 8))) |
(*.f64 (/.f64 (*.f64 t 8) y) (/.f64 (/.f64 1 z) 8)) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 t -2) y))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 t -2) y))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 z z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 z t)))) (neg.f64 (*.f64 2 (*.f64 y 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 -1 (/.f64 z t)))) (neg.f64 (*.f64 2 (neg.f64 y)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 8 (/.f64 z t)))) (-.f64 0 (*.f64 2 (*.f64 2 (*.f64 y 4))))) |
(*.f64 (/.f64 4 (/.f64 z t)) (/.f64 2 (*.f64 y 8))) |
(*.f64 2 (/.f64 (/.f64 4 (/.f64 z t)) (*.f64 y 8))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 -2 (/.f64 z t)))) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 -2 (/.f64 z t)))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 y y))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 z t) y))) (-.f64 0 (*.f64 2 (*.f64 z (/.f64 (/.f64 z t) t))))) |
(/.f64 (*.f64 2 (/.f64 z (*.f64 t y))) (*.f64 z (*.f64 (/.f64 z (*.f64 t t)) 2))) |
(*.f64 (/.f64 z (*.f64 t y)) (/.f64 1 (*.f64 z (/.f64 z (*.f64 t t))))) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 t (/.f64 2 y))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 z z))))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 4))) (*.f64 y 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 4))) (-.f64 0 (neg.f64 (*.f64 y 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 2))) (*.f64 2 (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 z))))) (neg.f64 (+.f64 y y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 y) z))) (/.f64 1 t)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (*.f64 4 (/.f64 t y))))) (*.f64 (+.f64 z z) 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 t (neg.f64 y))))) (*.f64 2 (neg.f64 z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 t z))))) (*.f64 2 (neg.f64 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 2 y))) (*.f64 2 (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t t) 4) y))) (*.f64 (+.f64 z z) 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t -2) y))) (*.f64 2 (neg.f64 z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t -2) y))) (neg.f64 (+.f64 z z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 z t)))) (*.f64 y 4)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 z t)))) (-.f64 0 (neg.f64 (*.f64 y 4)))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 -1 (/.f64 z t)))) (neg.f64 y)) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 8 (/.f64 z t)))) (*.f64 2 (*.f64 y 4))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 -2 (/.f64 z t)))) (*.f64 2 (neg.f64 y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 -2 (/.f64 z t)))) (neg.f64 (+.f64 y y))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 z t) y))) (*.f64 z (/.f64 (/.f64 z t) t))) |
(/.f64 (/.f64 z (*.f64 t y)) (*.f64 z (/.f64 z (*.f64 t t)))) |
(/.f64 (/.f64 z (*.f64 (*.f64 t y) z)) (/.f64 z (*.f64 t t))) |
(/.f64 t (/.f64 (/.f64 z t) (/.f64 z (*.f64 (*.f64 t y) z)))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 y)))) (neg.f64 (/.f64 z t))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 2 y))))) (neg.f64 (+.f64 z z))) |
(/.f64 (/.f64 t z) y) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 4 (/.f64 t y))))) (neg.f64 (*.f64 z 4))) |
(/.f64 (/.f64 t z) y) |
(pow.f64 (/.f64 (/.f64 t z) y) 1) |
(/.f64 (/.f64 t z) y) |
(neg.f64 (/.f64 t (*.f64 y (neg.f64 z)))) |
(/.f64 (/.f64 t z) y) |
(+.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 0) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(+.f64 0 (*.f64 (/.f64 (/.f64 t z) y) 1/3)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 2) (/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 2)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(-.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 0) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 t (/.f64 z (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 t (-.f64 0 (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3))))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (/.f64 t z) (/.f64 1 (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 1 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 1) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (+.f64 t t) (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 z (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 z (*.f64 1/3 (/.f64 1 y))))) |
(/.f64 (/.f64 (+.f64 t t) 2) (/.f64 y (*.f64 (/.f64 1 z) 1/3))) |
(/.f64 1/3 (/.f64 (*.f64 y z) (/.f64 (+.f64 t t) 2))) |
(/.f64 2 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 2 (*.f64 2 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 (/.f64 1 y) 1/3) (/.f64 z t)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 2/3) 2) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (*.f64 (/.f64 1 y) 1/3))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 2 (/.f64 1 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 2 (/.f64 (/.f64 y 1) 1/3))) |
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 2 (/.f64 y 1/3)))) |
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3)))) |
(*.f64 4 (/.f64 t (*.f64 2 (/.f64 (/.f64 y (/.f64 1 (+.f64 z z))) 1/3)))) |
(/.f64 1/3 (/.f64 (/.f64 (+.f64 z z) (/.f64 1 y)) (*.f64 t 2))) |
(/.f64 1/3 (/.f64 (*.f64 y (+.f64 z z)) (*.f64 t 2))) |
(/.f64 (*.f64 (/.f64 t z) 1/3) y) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 z t) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 t) (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 t) (-.f64 0 (/.f64 z (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 (/.f64 (/.f64 t z) y) 4/3) 4) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 2 (/.f64 z t)) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 2 (/.f64 2 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 2 (/.f64 (/.f64 y 1/2) 1/3))) |
(/.f64 (*.f64 (/.f64 t z) 2) (/.f64 y 1/6)) |
(/.f64 (*.f64 (/.f64 1 y) 2/3) (*.f64 2 (/.f64 z t))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z)) (/.f64 1 t)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (/.f64 t z)) (-.f64 0 (/.f64 1 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 z (neg.f64 (*.f64 (/.f64 1 y) 1/3))))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 t -2) (-.f64 0 (/.f64 (+.f64 z z) (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 t -2) (neg.f64 (/.f64 (/.f64 y (/.f64 1 (+.f64 z z))) 1/3))) |
(/.f64 (neg.f64 (*.f64 t -2)) (/.f64 (/.f64 (+.f64 z z) (/.f64 1 y)) 1/3)) |
(*.f64 t (/.f64 2 (/.f64 (*.f64 y (+.f64 z z)) 1/3))) |
(/.f64 (*.f64 (/.f64 t z) 2/3) (+.f64 y y)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4/3)) 8) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 1 y) 2/3)) (*.f64 2 (*.f64 2 (/.f64 z t)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 2 (*.f64 1/3 (/.f64 (/.f64 1 y) z))) (*.f64 2 (/.f64 1 t))) |
(*.f64 (*.f64 1/3 (/.f64 1 (*.f64 y z))) (/.f64 2 (*.f64 2 (/.f64 1 t)))) |
(*.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z)) (/.f64 1 (/.f64 1 t))) |
(/.f64 (/.f64 (*.f64 (/.f64 1 y) 1/3) 2) (/.f64 (/.f64 z t) 2)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3)) (neg.f64 (/.f64 z t))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (*.f64 t (/.f64 2 z))) (-.f64 0 (/.f64 2 (*.f64 (/.f64 1 y) 1/3)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 t z) y) 4/3))) 16) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (*.f64 2 (neg.f64 (/.f64 z t)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (*.f64 (/.f64 1 y) 2/3)) (neg.f64 (*.f64 2 (/.f64 z t)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3)) (neg.f64 y)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z))) (neg.f64 (/.f64 1 t))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (/.f64 z t)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3))) (-.f64 0 (neg.f64 (/.f64 z t)))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 1 y) 2/3))) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 z t))))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 2/3))) (*.f64 2 (/.f64 z t))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 2/3)) (neg.f64 (+.f64 y y))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 t z) 1/3))) y) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 1/3 (/.f64 (/.f64 1 y) z)))) (/.f64 1 t)) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 y) 1/3)))) (neg.f64 (/.f64 z t))) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
(pow.f64 (*.f64 (/.f64 (/.f64 t z) y) 1/3) 1) |
(/.f64 (*.f64 1/3 (/.f64 t z)) y) |
(/.f64 t (*.f64 z (/.f64 y 1/3))) |
Compiled 8451 to 4772 computations (43.5% saved)
14 alts after pruning (8 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 638 | 4 | 642 |
| Fresh | 0 | 4 | 4 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 6 | 6 |
| Total | 639 | 14 | 653 |
| Status | Error | Program |
|---|---|---|
| 30.2b | (/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) | |
| ✓ | 30.2b | (/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
| 30.2b | (/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) | |
| ▶ | 47.1b | (/.f64 (*.f64 1/3 (/.f64 t y)) z) |
| ▶ | 45.7b | (/.f64 (*.f64 -1/3 y) z) |
| ✓ | 17.3b | (-.f64 x (*.f64 1/3 (/.f64 y z))) |
| ▶ | 18.1b | (+.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) y) x) |
| ✓ | 0.9b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| ✓ | 19.5b | (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
| ▶ | 18.1b | (+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) |
| ✓ | 45.7b | (*.f64 (/.f64 y z) -1/3) |
| ▶ | 47.1b | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| ✓ | 49.3b | (*.f64 1/3 (/.f64 t (*.f64 y z))) |
| 34.5b | x |
Compiled 247 to 176 computations (28.7% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.5b | (/.f64 (/.f64 t z) (*.f64 y 3)) |
Compiled 31 to 15 computations (51.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (*.f64 -1/3 y) z) |
| ✓ | 0.3b | (*.f64 -1/3 y) |
Compiled 15 to 10 computations (33.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | inf | (*.f64 -1/3 y) |
| 0.0ms | y | @ | -inf | (*.f64 -1/3 y) |
| 0.0ms | y | @ | 0 | (*.f64 -1/3 y) |
| 0.0ms | y | @ | -inf | (/.f64 (*.f64 -1/3 y) z) |
| 0.0ms | y | @ | 0 | (/.f64 (*.f64 -1/3 y) z) |
| 1× | batch-egg-rewrite |
| 1632× | rational.json-1 |
| 1632× | rational.json-2 |
| 1632× | rational.json-4 |
| 1632× | rational.json-3 |
| 1622× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 20 |
| 1 | 50 | 20 |
| 2 | 145 | 20 |
| 3 | 406 | 20 |
| 4 | 1213 | 20 |
| 5 | 4386 | 20 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 y) |
(/.f64 (*.f64 -1/3 y) z) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 y 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 y 1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -8/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 2/3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y -8/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/3 y) (+.f64 z z)) (/.f64 (*.f64 -1/3 y) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (*.f64 (*.f64 y (/.f64 2 z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 -1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 2 (/.f64 -1/6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -2/3 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 (/.f64 -1/3 z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -1/6 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1/2 (/.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 y) (*.f64 2 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 y) (*.f64 1/2 (*.f64 2 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 y) (*.f64 1/2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/3 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2/3) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2/3) (*.f64 (/.f64 1 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2/3) (*.f64 1/2 (*.f64 2 (/.f64 1/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -1/3 y) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 -1/3 (*.f64 y (/.f64 1/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/3 z) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 z) (/.f64 (*.f64 -1/3 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y z) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -1/3 (/.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -1/3 y) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (/.f64 -1/6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (*.f64 y (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (*.f64 (/.f64 1 z) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (*.f64 (/.f64 y z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 -2/3 z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4/3) (/.f64 1 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4/3) (*.f64 (/.f64 1 z) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4/3) (*.f64 1/2 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 -1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 z) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 -1/3 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/2 (*.f64 2 (/.f64 -1/6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 -1/3 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 -1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/3) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 y 1/3) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/3 z) 2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 z)) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/6 (*.f64 y (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 (/.f64 -1/3 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 -2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 -2/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (/.f64 -2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/6 z) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 z)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 y -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/2 z)) (*.f64 -1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1/6 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (/.f64 1 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 y -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (*.f64 y 1/2)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) -1/6) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 1/3) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 z) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/3 y) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 4)) (*.f64 y -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (*.f64 y 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2/3 (/.f64 1/2 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2/3 (/.f64 1 z)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 -1/3 z) 2) 1/2) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (*.f64 y (/.f64 1/2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/3 z) (*.f64 y 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/3 z) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 (*.f64 -1/3 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/4) (*.f64 y -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/6 (/.f64 2 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) -1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (/.f64 2 z)) 1/2) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 -2/3 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 z))) (*.f64 -1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 z)) (*.f64 -1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1/2 z))) (*.f64 y -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/3 (/.f64 y z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) 1/2) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1/6 z))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 z)) (*.f64 y -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (/.f64 1/2 z)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/3 y) (/.f64 1/2 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 -1/6 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y 1/3) z)))))) |
| 1× | egg-herbie |
| 1190× | exponential.json-simplify-26 |
| 1148× | rational.json-simplify-43 |
| 942× | rational.json-simplify-1 |
| 664× | exponential.json-simplify-11 |
| 662× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 186 | 1613 |
| 1 | 372 | 1613 |
| 2 | 794 | 1613 |
| 3 | 2286 | 1613 |
| 4 | 5392 | 1613 |
| 5 | 6636 | 1613 |
| 6 | 7438 | 1613 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 y) 0) |
(+.f64 0 (*.f64 -1/3 y)) |
(+.f64 -1 (-.f64 1 (*.f64 y 1/3))) |
(+.f64 (-.f64 1 (*.f64 y 1/3)) -1) |
(-.f64 (*.f64 -1/3 y) 0) |
(-.f64 0 (*.f64 y 1/3)) |
(/.f64 (*.f64 -1/3 y) 1) |
(/.f64 (*.f64 y -2/3) 2) |
(/.f64 (*.f64 y -4/3) 4) |
(/.f64 (*.f64 y 1/3) -1) |
(/.f64 (*.f64 y -8/3) 8) |
(/.f64 (*.f64 y 2/3) -2) |
(/.f64 (*.f64 2 (*.f64 y -8/3)) 16) |
(pow.f64 (*.f64 -1/3 y) 1) |
(neg.f64 (*.f64 y 1/3)) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) 0) |
(+.f64 0 (*.f64 -1/3 (/.f64 y z))) |
(+.f64 (/.f64 (*.f64 -1/3 y) (+.f64 z z)) (/.f64 (*.f64 -1/3 y) (+.f64 z z))) |
(-.f64 (*.f64 -1/3 (/.f64 y z)) 0) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (*.f64 (*.f64 y (/.f64 2 z)) 1/2)) |
(*.f64 y (/.f64 -1/3 z)) |
(*.f64 y (*.f64 2 (/.f64 -1/6 z))) |
(*.f64 y (*.f64 -1/3 (/.f64 1 z))) |
(*.f64 y (*.f64 -2/3 (/.f64 1/2 z))) |
(*.f64 y (*.f64 (*.f64 (/.f64 -1/3 z) 2) 1/2)) |
(*.f64 y (*.f64 -1/6 (/.f64 2 z))) |
(*.f64 y (*.f64 1/2 (/.f64 -2/3 z))) |
(*.f64 (*.f64 -1/3 y) (/.f64 1 z)) |
(*.f64 (*.f64 -1/3 y) (*.f64 2 (/.f64 1/2 z))) |
(*.f64 (*.f64 -1/3 y) (*.f64 1/2 (*.f64 2 (/.f64 1 z)))) |
(*.f64 (*.f64 -1/3 y) (*.f64 1/2 (/.f64 2 z))) |
(*.f64 (*.f64 -1/3 (/.f64 y z)) 1) |
(*.f64 1 (*.f64 -1/3 (/.f64 y z))) |
(*.f64 (*.f64 y -2/3) (/.f64 1/2 z)) |
(*.f64 (*.f64 y -2/3) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 (*.f64 y -2/3) (*.f64 1/2 (*.f64 2 (/.f64 1/2 z)))) |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 2 (/.f64 (*.f64 -1/3 y) (+.f64 z z))) |
(*.f64 2 (*.f64 -1/3 (*.f64 y (/.f64 1/2 z)))) |
(*.f64 2 (*.f64 (/.f64 -1/3 z) (*.f64 y 1/2))) |
(*.f64 2 (*.f64 (/.f64 1 z) (/.f64 (*.f64 -1/3 y) 2))) |
(*.f64 2 (*.f64 (/.f64 y z) -1/6)) |
(*.f64 2 (*.f64 (*.f64 -1/3 (/.f64 y z)) 1/2)) |
(*.f64 2 (*.f64 (*.f64 -1/3 y) (/.f64 1/2 z))) |
(*.f64 2 (*.f64 y (/.f64 -1/6 z))) |
(*.f64 -2/3 (*.f64 y (/.f64 1/2 z))) |
(*.f64 -2/3 (*.f64 (/.f64 1 z) (*.f64 y 1/2))) |
(*.f64 -2/3 (*.f64 (/.f64 y z) 1/2)) |
(*.f64 (*.f64 y (/.f64 -2/3 z)) 1/2) |
(*.f64 (*.f64 y -4/3) (/.f64 1 (*.f64 z 4))) |
(*.f64 (*.f64 y -4/3) (*.f64 (/.f64 1 z) 1/4)) |
(*.f64 (*.f64 y -4/3) (*.f64 1/2 (/.f64 1/2 z))) |
(*.f64 (+.f64 y y) (/.f64 -1/6 z)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 z) -1/6)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 -1/3 z) 1/2)) |
(*.f64 (+.f64 y y) (*.f64 1/2 (*.f64 2 (/.f64 -1/6 z)))) |
(*.f64 (+.f64 y y) (*.f64 -1/3 (/.f64 1/2 z))) |
(*.f64 (/.f64 y z) -1/3) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (*.f64 y 1/3) (/.f64 -1 z)) |
(*.f64 -1 (/.f64 (*.f64 y 1/3) z)) |
(*.f64 (*.f64 (/.f64 -1/3 z) 2) (*.f64 y 1/2)) |
(*.f64 (*.f64 y (/.f64 2 z)) -1/6) |
(*.f64 -1/6 (*.f64 y (/.f64 2 z))) |
(*.f64 (*.f64 y 1/2) (*.f64 (/.f64 -1/3 z) 2)) |
(*.f64 (*.f64 y 1/2) (/.f64 -2/3 z)) |
(*.f64 (*.f64 y 1/2) (*.f64 -2/3 (/.f64 1 z))) |
(*.f64 1/2 (*.f64 y (/.f64 -2/3 z))) |
(*.f64 (/.f64 -1/6 z) (+.f64 y y)) |
(*.f64 (*.f64 y (/.f64 1/2 z)) -2/3) |
(*.f64 (/.f64 1/2 z) (*.f64 y -2/3)) |
(*.f64 (*.f64 2 (/.f64 1/2 z)) (*.f64 -1/3 y)) |
(*.f64 (*.f64 2 (/.f64 -1/6 z)) y) |
(*.f64 (*.f64 -1/3 (/.f64 1 z)) y) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 y -2/3)) |
(*.f64 (*.f64 (/.f64 1 z) (*.f64 y 1/2)) -2/3) |
(*.f64 (*.f64 (/.f64 1 z) -1/6) (+.f64 y y)) |
(*.f64 (/.f64 (*.f64 y 1/3) z) -1) |
(*.f64 (/.f64 -2/3 z) (*.f64 y 1/2)) |
(*.f64 (/.f64 (*.f64 -1/3 y) (+.f64 z z)) 2) |
(*.f64 (/.f64 1 (*.f64 z 4)) (*.f64 y -4/3)) |
(*.f64 (/.f64 -1 z) (*.f64 y 1/3)) |
(*.f64 (*.f64 -2/3 (/.f64 1/2 z)) y) |
(*.f64 (*.f64 -2/3 (/.f64 1 z)) (*.f64 y 1/2)) |
(*.f64 (*.f64 (*.f64 (/.f64 -1/3 z) 2) 1/2) y) |
(*.f64 (*.f64 -1/3 (*.f64 y (/.f64 1/2 z))) 2) |
(*.f64 (*.f64 (/.f64 -1/3 z) (*.f64 y 1/2)) 2) |
(*.f64 (*.f64 (/.f64 -1/3 z) 1/2) (+.f64 y y)) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 (*.f64 -1/3 y) 2)) 2) |
(*.f64 (*.f64 (/.f64 1 z) 1/4) (*.f64 y -4/3)) |
(*.f64 (*.f64 -1/6 (/.f64 2 z)) y) |
(*.f64 (*.f64 (/.f64 y z) -1/6) 2) |
(*.f64 (*.f64 (*.f64 y (/.f64 2 z)) 1/2) -1/3) |
(*.f64 (*.f64 1/2 (/.f64 -2/3 z)) y) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 z))) (*.f64 -1/3 y)) |
(*.f64 (*.f64 1/2 (/.f64 2 z)) (*.f64 -1/3 y)) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1/2 z))) (*.f64 y -2/3)) |
(*.f64 (*.f64 (*.f64 -1/3 (/.f64 y z)) 1/2) 2) |
(*.f64 (*.f64 (/.f64 y z) 1/2) -2/3) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1/6 z))) (+.f64 y y)) |
(*.f64 (*.f64 1/2 (/.f64 1/2 z)) (*.f64 y -4/3)) |
(*.f64 (*.f64 -1/3 (/.f64 1/2 z)) (+.f64 y y)) |
(*.f64 (*.f64 (*.f64 -1/3 y) (/.f64 1/2 z)) 2) |
(*.f64 (*.f64 y (/.f64 -1/6 z)) 2) |
(pow.f64 (*.f64 -1/3 (/.f64 y z)) 1) |
(neg.f64 (/.f64 (*.f64 y 1/3) z)) |
| Outputs |
|---|
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (*.f64 -1/3 y) 0) |
(*.f64 -1/3 y) |
(+.f64 0 (*.f64 -1/3 y)) |
(*.f64 -1/3 y) |
(+.f64 -1 (-.f64 1 (*.f64 y 1/3))) |
(*.f64 -1/3 y) |
(+.f64 (-.f64 1 (*.f64 y 1/3)) -1) |
(*.f64 -1/3 y) |
(-.f64 (*.f64 -1/3 y) 0) |
(*.f64 -1/3 y) |
(-.f64 0 (*.f64 y 1/3)) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 -1/3 y) 1) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 y -2/3) 2) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 y -4/3) 4) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 y 1/3) -1) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 y -8/3) 8) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 y 2/3) -2) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 2 (*.f64 y -8/3)) 16) |
(*.f64 -1/3 y) |
(pow.f64 (*.f64 -1/3 y) 1) |
(*.f64 -1/3 y) |
(neg.f64 (*.f64 y 1/3)) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 -1/3 (/.f64 y z)) 0) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 0 (*.f64 -1/3 (/.f64 y z))) |
(*.f64 -1/3 (/.f64 y z)) |
(+.f64 (/.f64 (*.f64 -1/3 y) (+.f64 z z)) (/.f64 (*.f64 -1/3 y) (+.f64 z z))) |
(*.f64 -1/3 (/.f64 y z)) |
(-.f64 (*.f64 -1/3 (/.f64 y z)) 0) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/3 (*.f64 (*.f64 y (/.f64 2 z)) 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 y (/.f64 -1/3 z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 y (*.f64 2 (/.f64 -1/6 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 y (*.f64 -1/3 (/.f64 1 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 y (*.f64 -2/3 (/.f64 1/2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 y (*.f64 (*.f64 (/.f64 -1/3 z) 2) 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 y (*.f64 -1/6 (/.f64 2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 y (*.f64 1/2 (/.f64 -2/3 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 y) (/.f64 1 z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 y) (*.f64 2 (/.f64 1/2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 y) (*.f64 1/2 (*.f64 2 (/.f64 1 z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 y) (*.f64 1/2 (/.f64 2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 (/.f64 y z)) 1) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 1 (*.f64 -1/3 (/.f64 y z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y -2/3) (/.f64 1/2 z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y -2/3) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y -2/3) (*.f64 1/2 (*.f64 2 (/.f64 1/2 z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (/.f64 (*.f64 -1/3 y) (+.f64 z z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (*.f64 -1/3 (*.f64 y (/.f64 1/2 z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (*.f64 (/.f64 -1/3 z) (*.f64 y 1/2))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (*.f64 (/.f64 1 z) (/.f64 (*.f64 -1/3 y) 2))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (*.f64 (/.f64 y z) -1/6)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (*.f64 (*.f64 -1/3 (/.f64 y z)) 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (*.f64 (*.f64 -1/3 y) (/.f64 1/2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 2 (*.f64 y (/.f64 -1/6 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -2/3 (*.f64 y (/.f64 1/2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -2/3 (*.f64 (/.f64 1 z) (*.f64 y 1/2))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -2/3 (*.f64 (/.f64 y z) 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y (/.f64 -2/3 z)) 1/2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y -4/3) (/.f64 1 (*.f64 z 4))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y -4/3) (*.f64 (/.f64 1 z) 1/4)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y -4/3) (*.f64 1/2 (/.f64 1/2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (+.f64 y y) (/.f64 -1/6 z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 z) -1/6)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (+.f64 y y) (*.f64 (/.f64 -1/3 z) 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (+.f64 y y) (*.f64 1/2 (*.f64 2 (/.f64 -1/6 z)))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (+.f64 y y) (*.f64 -1/3 (/.f64 1/2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 y z) -1/3) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y 1/3) (/.f64 -1 z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1 (/.f64 (*.f64 y 1/3) z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 -1/3 z) 2) (*.f64 y 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y (/.f64 2 z)) -1/6) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 -1/6 (*.f64 y (/.f64 2 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y 1/2) (*.f64 (/.f64 -1/3 z) 2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y 1/2) (/.f64 -2/3 z)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y 1/2) (*.f64 -2/3 (/.f64 1 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 1/2 (*.f64 y (/.f64 -2/3 z))) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 -1/6 z) (+.f64 y y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y (/.f64 1/2 z)) -2/3) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 1/2 z) (*.f64 y -2/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 2 (/.f64 1/2 z)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 2 (/.f64 -1/6 z)) y) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 (/.f64 1 z)) y) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 y -2/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 1 z) (*.f64 y 1/2)) -2/3) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 1 z) -1/6) (+.f64 y y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 (*.f64 y 1/3) z) -1) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 -2/3 z) (*.f64 y 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 (*.f64 -1/3 y) (+.f64 z z)) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 1 (*.f64 z 4)) (*.f64 y -4/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (/.f64 -1 z) (*.f64 y 1/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -2/3 (/.f64 1/2 z)) y) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -2/3 (/.f64 1 z)) (*.f64 y 1/2)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (*.f64 (/.f64 -1/3 z) 2) 1/2) y) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 (*.f64 y (/.f64 1/2 z))) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 -1/3 z) (*.f64 y 1/2)) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 -1/3 z) 1/2) (+.f64 y y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 1 z) (/.f64 (*.f64 -1/3 y) 2)) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 1 z) 1/4) (*.f64 y -4/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/6 (/.f64 2 z)) y) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 y z) -1/6) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (*.f64 y (/.f64 2 z)) 1/2) -1/3) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 1/2 (/.f64 -2/3 z)) y) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 z))) (*.f64 -1/3 y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 1/2 (/.f64 2 z)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1/2 z))) (*.f64 y -2/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (*.f64 -1/3 (/.f64 y z)) 1/2) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (/.f64 y z) 1/2) -2/3) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1/6 z))) (+.f64 y y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 1/2 (/.f64 1/2 z)) (*.f64 y -4/3)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 -1/3 (/.f64 1/2 z)) (+.f64 y y)) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 (*.f64 -1/3 y) (/.f64 1/2 z)) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(*.f64 (*.f64 y (/.f64 -1/6 z)) 2) |
(*.f64 -1/3 (/.f64 y z)) |
(pow.f64 (*.f64 -1/3 (/.f64 y z)) 1) |
(*.f64 -1/3 (/.f64 y z)) |
(neg.f64 (/.f64 (*.f64 y 1/3) z)) |
(*.f64 -1/3 (/.f64 y z)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| 2.6b | (/.f64 (/.f64 t y) z) |
Compiled 23 to 9 computations (60.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| 0.0ms | t | @ | inf | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| 0.0ms | t | @ | -inf | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| 0.0ms | y | @ | -inf | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| 0.0ms | z | @ | -inf | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| 1× | batch-egg-rewrite |
| 1730× | rational.json-1 |
| 1730× | rational.json-2 |
| 1730× | rational.json-4 |
| 1730× | rational.json-3 |
| 1578× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 67 | 19 |
| 2 | 204 | 19 |
| 3 | 665 | 19 |
| 4 | 2407 | 19 |
| 5 | 6367 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1))))) |
| 1× | egg-herbie |
| 1398× | rational.json-simplify-35 |
| 1198× | rational.json-simplify-2 |
| 1170× | rational.json-simplify-38 |
| 1072× | rational.json-simplify-53 |
| 822× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 874 |
| 1 | 84 | 874 |
| 2 | 192 | 874 |
| 3 | 570 | 874 |
| 4 | 1808 | 874 |
| 5 | 4542 | 874 |
| 6 | 5309 | 874 |
| 7 | 5658 | 874 |
| 8 | 6903 | 874 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(+.f64 0 (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4) |
(/.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 y t)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16) |
(pow.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
| Outputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(+.f64 0 (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 2/3) 2) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(/.f64 (*.f64 (/.f64 t (*.f64 y z)) 4/3) 4) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(/.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 y t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(/.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) 8) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3)) (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) 4/3))) 16) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
(pow.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(/.f64 (/.f64 (*.f64 1/3 t) y) z) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 1/3 (/.f64 t y)) |
| ✓ | 2.6b | (/.f64 (*.f64 1/3 (/.f64 t y)) z) |
Compiled 23 to 11 computations (52.2% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (*.f64 1/3 (/.f64 t y)) |
| 0.0ms | t | @ | inf | (*.f64 1/3 (/.f64 t y)) |
| 0.0ms | t | @ | -inf | (*.f64 1/3 (/.f64 t y)) |
| 0.0ms | y | @ | 0 | (*.f64 1/3 (/.f64 t y)) |
| 0.0ms | y | @ | inf | (*.f64 1/3 (/.f64 t y)) |
| 1× | batch-egg-rewrite |
| 1806× | rational.json-1 |
| 1806× | rational.json-2 |
| 1806× | rational.json-4 |
| 1806× | rational.json-3 |
| 1496× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 65 | 32 |
| 2 | 190 | 32 |
| 3 | 572 | 32 |
| 4 | 2217 | 32 |
| 5 | 6304 | 32 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(*.f64 1/3 (/.f64 t y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)) (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 t y)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/3 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2/3) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 2/3) (*.f64 (/.f64 1 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t (/.f64 1/2 y)) (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 z) (*.f64 1/3 (/.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/6 z) (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) 4/3) (/.f64 1 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 y)) (/.f64 1/6 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 y)) (*.f64 (/.f64 1 z) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 y)) (*.f64 1/2 (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 t (*.f64 2 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 t (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t y) -1/3) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 t y) -1/3) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) 2) (*.f64 t (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 z) y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 t (*.f64 y z))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 z) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 2 (*.f64 y z))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 (+.f64 t t) (*.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 2 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/2 y)) (*.f64 (/.f64 1/3 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/2 y)) (/.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (/.f64 t 2) (/.f64 1/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 t z)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z 3)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 y))) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) (*.f64 z 3)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t y) -1/3) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 z) (*.f64 t (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z 4)) (*.f64 (/.f64 t y) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (*.f64 (/.f64 t y) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 t y) -1/3) z)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 t y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (/.f64 t y) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 t y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t y) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 t y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t y) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t y) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t y) -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t (/.f64 2 y)) 4/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 t y) 2/3)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 2 y)) 4/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 t y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t y) -1/3)))))) |
| 1× | egg-herbie |
| 1148× | rational.json-simplify-2 |
| 910× | rational.json-simplify-35 |
| 906× | rational.json-simplify-41 |
| 828× | rational.json-simplify-51 |
| 742× | rational.json-simplify-39 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 151 | 2141 |
| 1 | 334 | 2141 |
| 2 | 774 | 2141 |
| 3 | 1827 | 2141 |
| 4 | 4115 | 2141 |
| 5 | 6093 | 2123 |
| 6 | 6906 | 2123 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(+.f64 0 (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(+.f64 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)) (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z))) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 t (*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 y)))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 (*.f64 1/3 (/.f64 t y)) (/.f64 1 z)) |
(*.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
(*.f64 1 (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 (*.f64 (/.f64 t y) 2/3) (/.f64 1/2 z)) |
(*.f64 (*.f64 (/.f64 t y) 2/3) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y))) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 2 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z))) |
(*.f64 2 (/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 2)) |
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 y)) (/.f64 1/3 z))) |
(*.f64 2 (*.f64 (/.f64 1/2 z) (*.f64 1/3 (/.f64 t y)))) |
(*.f64 2 (*.f64 (/.f64 1/6 z) (/.f64 t y))) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2) |
(*.f64 (*.f64 (/.f64 t y) 4/3) (/.f64 1 (*.f64 z 4))) |
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1/6 z)) |
(*.f64 (*.f64 t (/.f64 2 y)) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 (*.f64 t (/.f64 2 y)) (*.f64 1/2 (/.f64 1/3 z))) |
(*.f64 2/3 (/.f64 t (*.f64 2 (*.f64 y z)))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y))) |
(*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 t z))) |
(*.f64 (/.f64 1 y) (/.f64 t (*.f64 z 3))) |
(*.f64 (*.f64 (/.f64 t y) -1/3) (/.f64 -1 z)) |
(*.f64 -1 (/.f64 (*.f64 (/.f64 t y) -1/3) z)) |
(*.f64 (*.f64 (/.f64 1/3 z) 2) (*.f64 t (/.f64 1/2 y))) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z)) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 (*.f64 2 (/.f64 t (*.f64 y z))) 1/6) |
(*.f64 (/.f64 1/6 z) (*.f64 t (/.f64 2 y))) |
(*.f64 (/.f64 t (*.f64 2 (*.f64 y z))) 2/3) |
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3)) |
(*.f64 (/.f64 1/2 y) (/.f64 (+.f64 t t) (*.f64 z 3))) |
(*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z))) |
(*.f64 1/6 (*.f64 2 (/.f64 t (*.f64 y z)))) |
(*.f64 (*.f64 t (/.f64 1/2 y)) (*.f64 (/.f64 1/3 z) 2)) |
(*.f64 (*.f64 t (/.f64 1/2 y)) (/.f64 2/3 z)) |
(*.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (/.f64 t 2) (/.f64 1/3 z))) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y)) |
(*.f64 (*.f64 1/3 (/.f64 t z)) (/.f64 1 y)) |
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t)) |
(*.f64 (/.f64 t (*.f64 z 3)) (/.f64 1 y)) |
(*.f64 (*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 y))) t) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2/3)) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 t (/.f64 2 y))) |
(*.f64 (/.f64 (+.f64 t t) (*.f64 z 3)) (/.f64 1/2 y)) |
(*.f64 (/.f64 (*.f64 (/.f64 t y) -1/3) z) -1) |
(*.f64 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)) 2) |
(*.f64 (/.f64 2/3 z) (*.f64 t (/.f64 1/2 y))) |
(*.f64 (/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 2) 2) |
(*.f64 (/.f64 1 (*.f64 z 4)) (*.f64 (/.f64 t y) 4/3)) |
(*.f64 (/.f64 -1 z) (*.f64 (/.f64 t y) -1/3)) |
(pow.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
(neg.f64 (/.f64 (*.f64 (/.f64 t y) -1/3) z)) |
(+.f64 (*.f64 1/3 (/.f64 t y)) 0) |
(+.f64 0 (*.f64 1/3 (/.f64 t y))) |
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t y) -1/3))) |
(-.f64 (*.f64 1/3 (/.f64 t y)) 0) |
(-.f64 0 (*.f64 (/.f64 t y) -1/3)) |
(/.f64 (*.f64 1/3 (/.f64 t y)) 1) |
(/.f64 (*.f64 (/.f64 t y) 2/3) 2) |
(/.f64 (*.f64 (/.f64 t y) 4/3) 4) |
(/.f64 (*.f64 (/.f64 t y) -1/3) -1) |
(/.f64 (*.f64 (*.f64 t (/.f64 2 y)) 4/3) 8) |
(/.f64 (neg.f64 (*.f64 (/.f64 t y) 2/3)) -2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 2 y)) 4/3)) 16) |
(pow.f64 (*.f64 1/3 (/.f64 t y)) 1) |
(neg.f64 (*.f64 (/.f64 t y) -1/3)) |
| Outputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 0 (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)) (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 0) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 t (/.f64 (/.f64 1/3 z) y)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 t (*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 y)))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 t y)) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1 (*.f64 1/3 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) 2/3) (/.f64 1/2 z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) 2/3) (*.f64 (/.f64 1 z) 1/2)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 z) (/.f64 1/2 y))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/3 z) (/.f64 t y)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 2)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 y)) (/.f64 1/3 z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (*.f64 (/.f64 1/2 z) (*.f64 1/3 (/.f64 t y)))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (*.f64 (/.f64 1/6 z) (/.f64 t y))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) (/.f64 2/3 z)) 1/2) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t y) 4/3) (/.f64 1 (*.f64 z 4))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1/6 z)) |
(*.f64 t (*.f64 (/.f64 2 y) (/.f64 1/6 z))) |
(*.f64 t (*.f64 (/.f64 1/6 z) (/.f64 2 y))) |
(*.f64 (*.f64 t (/.f64 2 y)) (*.f64 (/.f64 1 z) 1/6)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 t (/.f64 2 y)) (*.f64 1/2 (/.f64 1/3 z))) |
(*.f64 1/2 (*.f64 (/.f64 1/3 z) (*.f64 t (/.f64 2 y)))) |
(*.f64 (/.f64 1/3 z) (*.f64 1/2 (*.f64 t (/.f64 2 y)))) |
(*.f64 t (*.f64 (/.f64 1/3 z) (*.f64 1/2 (/.f64 2 y)))) |
(*.f64 (/.f64 2 y) (*.f64 t (*.f64 (/.f64 1/3 z) 1/2))) |
(*.f64 2/3 (/.f64 t (*.f64 2 (*.f64 y z)))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 y z)) 1/3) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 t z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 y) (/.f64 t (*.f64 z 3))) |
(*.f64 (/.f64 1 y) (/.f64 (/.f64 t z) 3)) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (*.f64 (/.f64 t y) -1/3) (/.f64 -1 z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 -1 (/.f64 (*.f64 (/.f64 t y) -1/3) z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1/3 z) 2) (*.f64 t (/.f64 1/2 y))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 2 (/.f64 t (*.f64 y z))) 1/6) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/6 z) (*.f64 t (/.f64 2 y))) |
(*.f64 t (*.f64 (/.f64 2 y) (/.f64 1/6 z))) |
(*.f64 t (*.f64 (/.f64 1/6 z) (/.f64 2 y))) |
(*.f64 (/.f64 t (*.f64 2 (*.f64 y z))) 2/3) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 t y) 2/3)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/2 y) (/.f64 (+.f64 t t) (*.f64 z 3))) |
(*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 2/3 z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/6 (*.f64 2 (/.f64 t (*.f64 y z)))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 t (/.f64 1/2 y)) (*.f64 (/.f64 1/3 z) 2)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 t (/.f64 1/2 y)) (/.f64 2/3 z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (/.f64 t 2) (/.f64 1/3 z))) |
(*.f64 (*.f64 (/.f64 1 y) 2) (*.f64 (/.f64 1/3 z) (/.f64 t 2))) |
(*.f64 (/.f64 1/3 z) (*.f64 (*.f64 (/.f64 1 y) 2) (/.f64 t 2))) |
(*.f64 2 (*.f64 (/.f64 1/3 z) (*.f64 (/.f64 t 2) (/.f64 1 y)))) |
(*.f64 (/.f64 1 y) (*.f64 (*.f64 (/.f64 1/3 z) 2) (/.f64 t 2))) |
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t 2) (*.f64 (/.f64 1/3 z) 2))) |
(*.f64 (/.f64 t 2) (*.f64 (/.f64 1/3 (*.f64 y z)) 2)) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 t z)) (/.f64 1 y)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1/3 z) (/.f64 1/2 y)) (+.f64 t t)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 z 3)) (/.f64 1 y)) |
(*.f64 (/.f64 1 y) (/.f64 t (*.f64 z 3))) |
(*.f64 (/.f64 1 y) (/.f64 (/.f64 t z) 3)) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 y))) t) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 (/.f64 t y) 2/3)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1 z) 1/6) (*.f64 t (/.f64 2 y))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (+.f64 t t) (*.f64 z 3)) (/.f64 1/2 y)) |
(*.f64 (/.f64 1/2 y) (/.f64 (+.f64 t t) (*.f64 z 3))) |
(*.f64 (/.f64 (*.f64 (/.f64 t y) -1/3) z) -1) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (*.f64 1/3 (/.f64 t y)) (+.f64 z z)) 2) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 2/3 z) (*.f64 t (/.f64 1/2 y))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 2) 2) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 (*.f64 z 4)) (*.f64 (/.f64 t y) 4/3)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 -1 z) (*.f64 (/.f64 t y) -1/3)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(pow.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) 1) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(neg.f64 (/.f64 (*.f64 (/.f64 t y) -1/3) z)) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 1/3 (/.f64 t y)) 0) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 0 (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t y)) |
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t y) -1/3))) |
(*.f64 1/3 (/.f64 t y)) |
(-.f64 (*.f64 1/3 (/.f64 t y)) 0) |
(*.f64 1/3 (/.f64 t y)) |
(-.f64 0 (*.f64 (/.f64 t y) -1/3)) |
(*.f64 1/3 (/.f64 t y)) |
(/.f64 (*.f64 1/3 (/.f64 t y)) 1) |
(*.f64 1/3 (/.f64 t y)) |
(/.f64 (*.f64 (/.f64 t y) 2/3) 2) |
(*.f64 1/3 (/.f64 t y)) |
(/.f64 (*.f64 (/.f64 t y) 4/3) 4) |
(*.f64 1/3 (/.f64 t y)) |
(/.f64 (*.f64 (/.f64 t y) -1/3) -1) |
(*.f64 1/3 (/.f64 t y)) |
(/.f64 (*.f64 (*.f64 t (/.f64 2 y)) 4/3) 8) |
(*.f64 1/3 (/.f64 t y)) |
(/.f64 (neg.f64 (*.f64 (/.f64 t y) 2/3)) -2) |
(*.f64 1/3 (/.f64 t y)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 2 y)) 4/3)) 16) |
(*.f64 1/3 (/.f64 t y)) |
(pow.f64 (*.f64 1/3 (/.f64 t y)) 1) |
(*.f64 1/3 (/.f64 t y)) |
(neg.f64 (*.f64 (/.f64 t y) -1/3)) |
(*.f64 1/3 (/.f64 t y)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (/.f64 t z) 1/3) |
| ✓ | 4.5b | (/.f64 (*.f64 (/.f64 t z) 1/3) y) |
Compiled 33 to 15 computations (54.5% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (*.f64 (/.f64 t z) 1/3) |
| 0.0ms | z | @ | 0 | (*.f64 (/.f64 t z) 1/3) |
| 0.0ms | t | @ | inf | (*.f64 (/.f64 t z) 1/3) |
| 0.0ms | t | @ | -inf | (*.f64 (/.f64 t z) 1/3) |
| 0.0ms | z | @ | inf | (*.f64 (/.f64 t z) 1/3) |
| 1× | batch-egg-rewrite |
| 1844× | rational.json-1 |
| 1844× | rational.json-2 |
| 1844× | rational.json-3 |
| 1692× | rational.json-simplify-35 |
| 946× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 65 | 32 |
| 2 | 198 | 32 |
| 3 | 648 | 32 |
| 4 | 2595 | 32 |
| 5 | 6951 | 32 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (/.f64 t z) 1/3) y) |
(*.f64 (/.f64 t z) 1/3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t z) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 1/3 (/.f64 1 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/3 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 t (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 t z) (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/3 (/.f64 1/2 (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 2/3) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 2/3) (*.f64 (/.f64 1 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 z y)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 t z) 1/3) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/6 y) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/6 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 1 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 4/3) (/.f64 1 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) -1/3) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 (/.f64 t z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 t z) -1/3) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t z) (/.f64 2/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) 1/2) (/.f64 2/3 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (/.f64 t z) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t z) (/.f64 1/2 y)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 (*.f64 z y))) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1/2 (*.f64 z y))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 t y)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/3 y) z) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 z))) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 (/.f64 t z) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) 1/6) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t z) -1/3) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 y) (*.f64 (/.f64 t z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (/.f64 t z) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (*.f64 (/.f64 t z) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 y) (/.f64 1/2 y)) (*.f64 (/.f64 t z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 z) (/.f64 1/2 z)) (*.f64 t (/.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 z y)) (/.f64 1/2 (*.f64 z y))) (*.f64 t 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/6 y) (/.f64 1/6 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 t z) -1/3) y)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t z) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (/.f64 t z) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t z) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t z) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 t z) 2/3) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 t z) 2/3)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) 2/3) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t z) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t z) -1/3)))))) |
| 1× | egg-herbie |
| 1222× | rational.json-simplify-2 |
| 948× | rational.json-simplify-35 |
| 882× | rational.json-simplify-51 |
| 810× | rational.json-simplify-55 |
| 782× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 155 | 2411 |
| 1 | 340 | 2411 |
| 2 | 766 | 2411 |
| 3 | 1882 | 2399 |
| 4 | 4621 | 2399 |
| 5 | 6927 | 2399 |
| 6 | 7660 | 2399 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(+.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0) |
(+.f64 0 (*.f64 (/.f64 t z) (/.f64 1/3 y))) |
(-.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 z y)))) |
(*.f64 t (/.f64 (/.f64 1/3 y) z)) |
(*.f64 t (*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 z)))) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 1/3 (/.f64 t (*.f64 z y))) |
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y)) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1) |
(*.f64 1 (*.f64 (/.f64 t z) (/.f64 1/3 y))) |
(*.f64 (+.f64 t t) (*.f64 1/3 (/.f64 1/2 (*.f64 z y)))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 y) (/.f64 1/2 z))) |
(*.f64 (*.f64 (/.f64 t z) 2/3) (/.f64 1/2 y)) |
(*.f64 (*.f64 (/.f64 t z) 2/3) (*.f64 (/.f64 1 y) 1/2)) |
(*.f64 (/.f64 t (*.f64 z y)) 1/3) |
(*.f64 2 (/.f64 (*.f64 (/.f64 t z) 1/3) (+.f64 y y))) |
(*.f64 2 (/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 2)) |
(*.f64 2 (*.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 1/3))) |
(*.f64 2 (*.f64 (/.f64 1/6 y) (/.f64 t z))) |
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/6 y)) |
(*.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 1 y) 1/6)) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 1/2) |
(*.f64 (*.f64 (/.f64 t z) 4/3) (/.f64 1 (*.f64 y 4))) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y))) |
(*.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y))) |
(*.f64 (/.f64 1/3 y) (/.f64 t z)) |
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3)) |
(*.f64 (*.f64 (/.f64 t z) -1/3) (/.f64 -1 y)) |
(*.f64 2/3 (*.f64 (/.f64 t z) (/.f64 1/2 y))) |
(*.f64 -1 (/.f64 (*.f64 (/.f64 t z) -1/3) y)) |
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z)) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y)) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) 1/6) |
(*.f64 1/2 (*.f64 (/.f64 t z) (/.f64 2/3 y))) |
(*.f64 (*.f64 (/.f64 t z) 1/2) (/.f64 2/3 y)) |
(*.f64 1/6 (*.f64 (/.f64 t z) (/.f64 2 y))) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 1/2 y)) 2/3) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 2/3)) |
(*.f64 (*.f64 1/3 (/.f64 1 (*.f64 z y))) t) |
(*.f64 (*.f64 1/3 (/.f64 1/2 (*.f64 z y))) (+.f64 t t)) |
(*.f64 (*.f64 1/3 (/.f64 t y)) (/.f64 1 z)) |
(*.f64 (/.f64 (/.f64 1/3 y) z) t) |
(*.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (+.f64 t t)) |
(*.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z)) |
(*.f64 (*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 z))) t) |
(*.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 (/.f64 t z) 2/3)) |
(*.f64 (*.f64 (/.f64 1 y) 1/6) (*.f64 t (/.f64 2 z))) |
(*.f64 (/.f64 (*.f64 (/.f64 t z) -1/3) y) -1) |
(*.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (+.f64 y y)) 2) |
(*.f64 (/.f64 2/3 y) (*.f64 (/.f64 t z) 1/2)) |
(*.f64 (/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (/.f64 t z) 4/3)) |
(*.f64 (/.f64 -1 y) (*.f64 (/.f64 t z) -1/3)) |
(*.f64 (+.f64 (/.f64 1/2 y) (/.f64 1/2 y)) (*.f64 (/.f64 t z) 1/3)) |
(*.f64 (+.f64 (/.f64 1/2 z) (/.f64 1/2 z)) (*.f64 t (/.f64 1/3 y))) |
(*.f64 (+.f64 (/.f64 1/2 (*.f64 z y)) (/.f64 1/2 (*.f64 z y))) (*.f64 t 1/3)) |
(*.f64 (+.f64 (/.f64 1/6 y) (/.f64 1/6 y)) (/.f64 t z)) |
(pow.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1) |
(neg.f64 (/.f64 (*.f64 (/.f64 t z) -1/3) y)) |
(+.f64 (*.f64 (/.f64 t z) 1/3) 0) |
(+.f64 0 (*.f64 (/.f64 t z) 1/3)) |
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t z) -1/3))) |
(-.f64 (*.f64 (/.f64 t z) 1/3) 0) |
(-.f64 0 (*.f64 (/.f64 t z) -1/3)) |
(/.f64 (*.f64 (/.f64 t z) 1/3) 1) |
(/.f64 (*.f64 (/.f64 t z) 2/3) 2) |
(/.f64 (*.f64 (/.f64 t z) 4/3) 4) |
(/.f64 (*.f64 (/.f64 t z) -1/3) -1) |
(/.f64 (*.f64 (*.f64 (/.f64 t z) 2/3) 4) 8) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 2/3)) -2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) 2/3) 4)) 16) |
(pow.f64 (*.f64 (/.f64 t z) 1/3) 1) |
(neg.f64 (*.f64 (/.f64 t z) -1/3)) |
| Outputs |
|---|
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(*.f64 1/3 (/.f64 t z)) |
(+.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 0 (*.f64 (/.f64 t z) (/.f64 1/3 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(-.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 0) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 t (*.f64 1/3 (/.f64 1 (*.f64 z y)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 t (/.f64 (/.f64 1/3 y) z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 t (*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 z)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t z) (/.f64 1/3 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t z) (*.f64 1/3 (/.f64 1 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 t (*.f64 z y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) 1/3) (/.f64 1 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1 (*.f64 (/.f64 t z) (/.f64 1/3 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 1/3 (/.f64 1/2 (*.f64 z y)))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/3 y) (/.f64 1/2 z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) 2/3) (/.f64 1/2 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) 2/3) (*.f64 (/.f64 1 y) 1/2)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t (*.f64 z y)) 1/3) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (/.f64 (*.f64 (/.f64 t z) 1/3) (+.f64 y y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 2)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (*.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 1/3))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2 (*.f64 (/.f64 1/6 y) (/.f64 t z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/6 y)) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 t (*.f64 (/.f64 1/6 y) (/.f64 2 z))) |
(*.f64 t (/.f64 (/.f64 1/6 y) (/.f64 z 2))) |
(*.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 1 y) 1/6)) |
(*.f64 t (*.f64 (/.f64 2 z) (*.f64 (/.f64 1 y) 1/6))) |
(*.f64 t (*.f64 (/.f64 1 y) (*.f64 1/6 (/.f64 2 z)))) |
(*.f64 1/6 (*.f64 (/.f64 2 z) (/.f64 t y))) |
(*.f64 t (*.f64 1/6 (/.f64 (/.f64 2 z) y))) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 2/3 y)) 1/2) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) 4/3) (/.f64 1 (*.f64 y 4))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 t y) (*.f64 1/3 (/.f64 1 z))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 t y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 z) (*.f64 t (/.f64 1/3 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/3 y) (/.f64 t z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 y) (*.f64 (/.f64 t z) 1/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) -1/3) (/.f64 -1 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 2/3 (*.f64 (/.f64 t z) (/.f64 1/2 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 -1 (/.f64 (*.f64 (/.f64 t z) -1/3) y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 1 y)) (/.f64 t z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 1 z)) (/.f64 t y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) 1/6) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/2 (*.f64 (/.f64 t z) (/.f64 2/3 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) 1/2) (/.f64 2/3 y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/6 (*.f64 (/.f64 t z) (/.f64 2 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 t z) (/.f64 1/2 y)) 2/3) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1/6 y) (*.f64 t (/.f64 2 z))) |
(*.f64 t (*.f64 (/.f64 1/6 y) (/.f64 2 z))) |
(*.f64 t (/.f64 (/.f64 1/6 y) (/.f64 z 2))) |
(*.f64 (/.f64 1/2 y) (*.f64 (/.f64 t z) 2/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 1 (*.f64 z y))) t) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 1/2 (*.f64 z y))) (+.f64 t t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 1/3 (/.f64 t y)) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (/.f64 1/3 y) z) t) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1/3 y) (/.f64 1/2 z)) (+.f64 t t)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 t (/.f64 1/3 y)) (/.f64 1 z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 z))) t) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 (/.f64 t z) 2/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (*.f64 (/.f64 1 y) 1/6) (*.f64 t (/.f64 2 z))) |
(*.f64 t (*.f64 (/.f64 2 z) (*.f64 (/.f64 1 y) 1/6))) |
(*.f64 t (*.f64 (/.f64 1 y) (*.f64 1/6 (/.f64 2 z)))) |
(*.f64 1/6 (*.f64 (/.f64 2 z) (/.f64 t y))) |
(*.f64 t (*.f64 1/6 (/.f64 (/.f64 2 z) y))) |
(*.f64 (/.f64 (*.f64 (/.f64 t z) -1/3) y) -1) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) (+.f64 y y)) 2) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 2/3 y) (*.f64 (/.f64 t z) 1/2)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 2) 2) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (/.f64 t z) 4/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 -1 y) (*.f64 (/.f64 t z) -1/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 (/.f64 1/2 y) (/.f64 1/2 y)) (*.f64 (/.f64 t z) 1/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 (/.f64 1/2 z) (/.f64 1/2 z)) (*.f64 t (/.f64 1/3 y))) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 (/.f64 1/2 (*.f64 z y)) (/.f64 1/2 (*.f64 z y))) (*.f64 t 1/3)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (+.f64 (/.f64 1/6 y) (/.f64 1/6 y)) (/.f64 t z)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(pow.f64 (*.f64 (/.f64 t z) (/.f64 1/3 y)) 1) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(neg.f64 (/.f64 (*.f64 (/.f64 t z) -1/3) y)) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(+.f64 (*.f64 (/.f64 t z) 1/3) 0) |
(*.f64 1/3 (/.f64 t z)) |
(+.f64 0 (*.f64 (/.f64 t z) 1/3)) |
(*.f64 1/3 (/.f64 t z)) |
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t z) -1/3))) |
(*.f64 1/3 (/.f64 t z)) |
(-.f64 (*.f64 (/.f64 t z) 1/3) 0) |
(*.f64 1/3 (/.f64 t z)) |
(-.f64 0 (*.f64 (/.f64 t z) -1/3)) |
(*.f64 1/3 (/.f64 t z)) |
(/.f64 (*.f64 (/.f64 t z) 1/3) 1) |
(*.f64 1/3 (/.f64 t z)) |
(/.f64 (*.f64 (/.f64 t z) 2/3) 2) |
(*.f64 1/3 (/.f64 t z)) |
(/.f64 (*.f64 (/.f64 t z) 4/3) 4) |
(*.f64 1/3 (/.f64 t z)) |
(/.f64 (*.f64 (/.f64 t z) -1/3) -1) |
(*.f64 1/3 (/.f64 t z)) |
(/.f64 (*.f64 (*.f64 (/.f64 t z) 2/3) 4) 8) |
(*.f64 1/3 (/.f64 t z)) |
(/.f64 (neg.f64 (*.f64 (/.f64 t z) 2/3)) -2) |
(*.f64 1/3 (/.f64 t z)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 t z) 2/3) 4)) 16) |
(*.f64 1/3 (/.f64 t z)) |
(pow.f64 (*.f64 (/.f64 t z) 1/3) 1) |
(*.f64 1/3 (/.f64 t z)) |
(neg.f64 (*.f64 (/.f64 t z) -1/3)) |
(*.f64 1/3 (/.f64 t z)) |
Compiled 4213 to 2546 computations (39.6% saved)
17 alts after pruning (7 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 412 | 5 | 417 |
| Fresh | 1 | 2 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 9 | 10 |
| Total | 414 | 17 | 431 |
| Status | Error | Program |
|---|---|---|
| 30.2b | (/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) | |
| ✓ | 30.2b | (/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
| 46.1b | (/.f64 (/.f64 t (*.f64 z 3)) y) | |
| ✓ | 45.7b | (/.f64 (*.f64 -1/3 y) z) |
| ✓ | 17.3b | (-.f64 x (*.f64 1/3 (/.f64 y z))) |
| ✓ | 18.1b | (+.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) y) x) |
| ✓ | 0.9b | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
| ✓ | 19.5b | (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
| ✓ | 18.1b | (+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) |
| 49.4b | (*.f64 (/.f64 (/.f64 1/3 z) y) t) | |
| ✓ | 45.7b | (*.f64 (/.f64 y z) -1/3) |
| 47.1b | (*.f64 (/.f64 t y) (/.f64 1/3 z)) | |
| 45.7b | (*.f64 (/.f64 1 z) (*.f64 -1/3 y)) | |
| 45.7b | (*.f64 (/.f64 -1/3 z) y) | |
| ✓ | 47.1b | (*.f64 1/3 (/.f64 (/.f64 t y) z)) |
| ✓ | 49.3b | (*.f64 1/3 (/.f64 t (*.f64 y z))) |
| 34.5b | x |
Compiled 193 to 140 computations (27.5% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
(+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) |
(+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) y) x) |
(/.f64 (*.f64 1/3 (-.f64 (/.f64 t y) y)) z) |
(/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) |
(*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) x) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
(+.f64 (-.f64 x (/.f64 (/.f64 y z) 3)) (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (neg.f64 (/.f64 (/.f64 (/.f64 t z) -3) y))) |
| Outputs |
|---|
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
6 calls:
| 15.0ms | (*.f64 z 3) |
| 14.0ms | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| 14.0ms | y |
| 14.0ms | x |
| 13.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 0.9b | 1 | x |
| 0.9b | 1 | y |
| 0.9b | 1 | z |
| 0.9b | 1 | t |
| 0.9b | 1 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| 0.9b | 1 | (*.f64 z 3) |
Compiled 319 to 167 computations (47.6% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
(+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) |
(+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) y) x) |
(/.f64 (*.f64 1/3 (-.f64 (/.f64 t y) y)) z) |
(/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) |
(*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) x) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
| Outputs |
|---|
(+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))) |
6 calls:
| 40.0ms | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| 37.0ms | (*.f64 z 3) |
| 37.0ms | y |
| 37.0ms | z |
| 25.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 2.1b | 1 | x |
| 0.7b | 3 | y |
| 1.1b | 3 | z |
| 0.6b | 2 | t |
| 0.6b | 3 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| 1.1b | 3 | (*.f64 z 3) |
Compiled 273 to 144 computations (47.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.2132536286528414e+248 | 6.492428990886323e+249 |
| 0.0ms | -inf | -5.793111532455722e+307 |
Compiled 26 to 19 computations (26.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
(+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) |
(+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) y) x) |
(/.f64 (*.f64 1/3 (-.f64 (/.f64 t y) y)) z) |
(/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) |
(*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) x) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| Outputs |
|---|
(+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
6 calls:
| 36.0ms | (*.f64 z 3) |
| 35.0ms | z |
| 34.0ms | y |
| 34.0ms | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| 15.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 4.3b | 1 | x |
| 0.9b | 3 | y |
| 2.0b | 3 | z |
| 4.3b | 1 | t |
| 0.6b | 3 | (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) |
| 2.0b | 3 | (*.f64 z 3) |
Compiled 258 to 136 computations (47.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.74933711341283e+284 | 1.3303912999710136e+285 |
| 0.0ms | -inf | -5.793111532455722e+307 |
Compiled 26 to 19 computations (26.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
(+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) |
(+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) |
(+.f64 (*.f64 1/3 (/.f64 t (*.f64 y z))) x) |
(+.f64 (/.f64 (*.f64 (/.f64 t z) 1/3) y) x) |
(/.f64 (*.f64 1/3 (-.f64 (/.f64 t y) y)) z) |
(/.f64 (-.f64 (/.f64 t y) y) (*.f64 z 3)) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) 3) z) |
(/.f64 (/.f64 (-.f64 (/.f64 t y) y) z) 3) |
(*.f64 1/3 (-.f64 (/.f64 t (*.f64 y z)) (/.f64 y z))) |
(+.f64 (*.f64 1/3 (*.f64 (/.f64 t z) (/.f64 1 y))) x) |
| Outputs |
|---|
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
5 calls:
| 86.0ms | t |
| 34.0ms | y |
| 33.0ms | x |
| 33.0ms | z |
| 33.0ms | (*.f64 z 3) |
| Error | Segments | Branch |
|---|---|---|
| 8.4b | 3 | x |
| 4.1b | 3 | y |
| 9.3b | 3 | z |
| 9.6b | 8 | t |
| 9.3b | 3 | (*.f64 z 3) |
Compiled 224 to 114 computations (49.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 3.1181931719584206e-14 | 8.597490369362072e-9 |
| 19.0ms | -1.1172206810381493e-7 | -8.246016017492775e-13 |
| 34.0ms | 288× | body | 256 | valid |
| 0.0ms | 1× | body | 256 | infinite |
Compiled 494 to 361 computations (26.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) |
(+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
| Outputs |
|---|
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
5 calls:
| 77.0ms | t |
| 22.0ms | (*.f64 z 3) |
| 21.0ms | x |
| 21.0ms | y |
| 21.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 8.5b | 3 | x |
| 5.6b | 3 | y |
| 9.3b | 3 | z |
| 7.4b | 12 | t |
| 9.3b | 3 | (*.f64 z 3) |
Compiled 130 to 78 computations (40% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 3.1181931719584206e-14 | 8.597490369362072e-9 |
| 19.0ms | -1.1172206810381493e-7 | -8.246016017492775e-13 |
| 35.0ms | 288× | body | 256 | valid |
| 0.0ms | 1× | body | 256 | infinite |
Compiled 494 to 361 computations (26.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) |
| Outputs |
|---|
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
5 calls:
| 64.0ms | t |
| 21.0ms | (*.f64 z 3) |
| 21.0ms | x |
| 21.0ms | z |
| 20.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 8.5b | 3 | x |
| 7.5b | 3 | y |
| 9.3b | 3 | z |
| 8.6b | 10 | t |
| 9.3b | 3 | (*.f64 z 3) |
Compiled 121 to 74 computations (38.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 3.1181931719584206e-14 | 8.597490369362072e-9 |
| 19.0ms | -1.1172206810381493e-7 | -8.246016017492775e-13 |
| 34.0ms | 288× | body | 256 | valid |
| 0.0ms | 3× | body | 256 | infinite |
Compiled 494 to 361 computations (26.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
| Outputs |
|---|
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
5 calls:
| 37.0ms | t |
| 30.0ms | y |
| 20.0ms | (*.f64 z 3) |
| 20.0ms | z |
| 19.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 8.5b | 3 | x |
| 11.6b | 5 | y |
| 10.4b | 3 | z |
| 13.4b | 6 | t |
| 10.4b | 3 | (*.f64 z 3) |
Compiled 112 to 69 computations (38.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 3.3687025934247746e-62 | 3.0761486240588148e-58 |
| 17.0ms | -1.1733594122701154e-115 | -1.7351442834952428e-118 |
| 30.0ms | 256× | body | 256 | valid |
Compiled 442 to 323 computations (26.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
| Outputs |
|---|
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (/.f64 t (*.f64 z 3)) y) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
5 calls:
| 176.0ms | y |
| 32.0ms | z |
| 31.0ms | x |
| 31.0ms | (*.f64 z 3) |
| 7.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 13.9b | 5 | x |
| 12.8b | 3 | y |
| 14.0b | 5 | z |
| 17.3b | 1 | t |
| 14.0b | 5 | (*.f64 z 3) |
Compiled 103 to 65 computations (36.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 1.4618149682211674e-126 | 3.6504531056338636e-126 |
| 19.0ms | -1.5979430775903542e-255 | -8.021077000260194e-258 |
| 23.0ms | 192× | body | 256 | valid |
| 4.0ms | 37× | body | 256 | infinite |
Compiled 314 to 235 computations (25.2% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
| Outputs |
|---|
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(/.f64 (*.f64 1/3 (/.f64 t y)) z) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
4 calls:
| 31.0ms | z |
| 29.0ms | x |
| 23.0ms | y |
| 6.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 13.9b | 5 | x |
| 13.1b | 3 | y |
| 14.0b | 5 | z |
| 17.3b | 1 | t |
Compiled 89 to 55 computations (38.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 1.4618149682211674e-126 | 3.6504531056338636e-126 |
| 130.0ms | -1.3294910540024863e-247 | -6.975732075390035e-250 |
| 22.0ms | 192× | body | 256 | valid |
| 5.0ms | 42× | body | 256 | infinite |
Compiled 314 to 235 computations (25.2% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
| Outputs |
|---|
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(-.f64 x (*.f64 1/3 (/.f64 y z))) |
4 calls:
| 201.0ms | z |
| 27.0ms | x |
| 21.0ms | y |
| 6.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 13.9b | 5 | x |
| 13.1b | 3 | y |
| 14.0b | 5 | z |
| 17.3b | 1 | t |
Compiled 82 to 52 computations (36.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 1.4618149682211674e-126 | 3.6504531056338636e-126 |
| 18.0ms | -1.3294910540024863e-247 | -6.975732075390035e-250 |
| 23.0ms | 192× | body | 256 | valid |
| 4.0ms | 31× | body | 256 | infinite |
Compiled 314 to 235 computations (25.2% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
(*.f64 (/.f64 (/.f64 1/3 z) y) t) |
| Outputs |
|---|
x |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 t y) (/.f64 1/3 z)) |
x |
4 calls:
| 322.0ms | y |
| 34.0ms | x |
| 29.0ms | z |
| 20.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 20.8b | 6 | x |
| 23.1b | 7 | y |
| 25.0b | 5 | z |
| 30.7b | 4 | t |
Compiled 75 to 49 computations (34.7% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 3.3687025934247746e-62 | 3.0761486240588148e-58 |
| 12.0ms | 6.414425100586085e-247 | 3.3381546471909893e-246 |
| 11.0ms | 9.952679525744483e-284 | 3.2794296138817975e-283 |
| 15.0ms | -2.9057535668413174e-304 | -3.349168557642162e-306 |
| 21.0ms | -2.684750281246924e-50 | -1.9606624240538166e-63 |
| 68.0ms | 576× | body | 256 | valid |
Compiled 726 to 567 computations (21.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 1 z) (*.f64 -1/3 y)) |
| Outputs |
|---|
x |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 1/3 (/.f64 (/.f64 t y) z)) |
x |
4 calls:
| 205.0ms | z |
| 194.0ms | y |
| 31.0ms | x |
| 24.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 20.8b | 6 | x |
| 23.1b | 7 | y |
| 25.0b | 5 | z |
| 29.5b | 6 | t |
Compiled 61 to 42 computations (31.1% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 3.3687025934247746e-62 | 3.0761486240588148e-58 |
| 13.0ms | 6.414425100586085e-247 | 3.3381546471909893e-246 |
| 11.0ms | 9.952679525744483e-284 | 3.2794296138817975e-283 |
| 16.0ms | -2.9057535668413174e-304 | -3.349168557642162e-306 |
| 21.0ms | -2.684750281246924e-50 | -1.9606624240538166e-63 |
| 69.0ms | 576× | body | 256 | valid |
Compiled 726 to 567 computations (21.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
| Outputs |
|---|
x |
(/.f64 (*.f64 -1/3 y) z) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 1/3 (/.f64 t (*.f64 y z))) |
x |
4 calls:
| 29.0ms | y |
| 24.0ms | z |
| 23.0ms | x |
| 13.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 21.5b | 6 | x |
| 24.8b | 7 | y |
| 26.6b | 5 | z |
| 32.1b | 2 | t |
Compiled 47 to 33 computations (29.8% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 3.3687025934247746e-62 | 3.0761486240588148e-58 |
| 13.0ms | 6.414425100586085e-247 | 3.3381546471909893e-246 |
| 11.0ms | 9.952679525744483e-284 | 3.2794296138817975e-283 |
| 15.0ms | -2.9057535668413174e-304 | -3.349168557642162e-306 |
| 21.0ms | -2.684750281246924e-50 | -1.9606624240538166e-63 |
| 69.0ms | 576× | body | 256 | valid |
Compiled 726 to 567 computations (21.9% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
(/.f64 (*.f64 -1/3 y) z) |
| Outputs |
|---|
x |
(/.f64 (*.f64 -1/3 y) z) |
x |
4 calls:
| 262.0ms | y |
| 214.0ms | t |
| 13.0ms | z |
| 11.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 25.0b | 3 | x |
| 28.4b | 3 | y |
| 28.4b | 3 | z |
| 32.9b | 2 | t |
Compiled 40 to 29 computations (27.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 7.407077202694292e-118 | 9.651388589087532e-118 |
| 21.0ms | -2.684750281246924e-50 | -1.9606624240538166e-63 |
| 25.0ms | 208× | body | 256 | valid |
Compiled 234 to 188 computations (19.7% saved)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
(*.f64 (/.f64 y z) -1/3) |
| Outputs |
|---|
x |
(*.f64 (/.f64 y z) -1/3) |
x |
4 calls:
| 12.0ms | z |
| 12.0ms | y |
| 9.0ms | t |
| 9.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 25.0b | 3 | x |
| 28.4b | 3 | y |
| 28.4b | 3 | z |
| 32.9b | 2 | t |
Compiled 35 to 26 computations (25.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 7.407077202694292e-118 | 9.651388589087532e-118 |
| 22.0ms | -2.684750281246924e-50 | -1.9606624240538166e-63 |
| 25.0ms | 208× | body | 256 | valid |
Compiled 234 to 188 computations (19.7% saved)
Total -37.2b remaining (-148.5%)
Threshold costs -37.2b (-148.5%)
| Inputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
| Outputs |
|---|
x |
(*.f64 (/.f64 -1/3 z) y) |
x |
4 calls:
| 111.0ms | z |
| 11.0ms | y |
| 9.0ms | x |
| 8.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 25.1b | 3 | x |
| 28.4b | 3 | y |
| 28.4b | 3 | z |
| 32.9b | 2 | t |
Compiled 30 to 23 computations (23.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 145.0ms | 7.407077202694292e-118 | 9.651388589087532e-118 |
| 21.0ms | -2.684750281246924e-50 | -1.9606624240538166e-63 |
| 163.0ms | 208× | body | 256 | valid |
Compiled 234 to 188 computations (19.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 162 | 1433 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
(if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) -inf.0) (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) (if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) 400000000000000018119312186908566987788960738550170663135013255603028061115238656944849451632274528352523645761412987376023573736775995208861811721784352191162892938000715168933524051653211744054111273618830619635407257621114838914707001425174462464) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))))) |
(if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) -inf.0) (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) (if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) 499999999999999990079578960260221425096554759926423605900012855280825179991269042612044308093073246922143074698610725186309660447719446848973826083227612667029686373206874073603221710445876270310293765181110136931503450775547995353849221420762954771236422294344040540188066309300289536) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))))) |
(if (<=.f64 y -4797017652230849/309485009821345068724781056) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 2853064934290525/9671406556917033397649408) (+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -6561082208212515/2475880078570760549798248448) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 7011769753764849/1208925819614629174706176) (+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -3433349327705547/4835703278458516698824704) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 7350268983256945/77371252455336267181195264) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 x -2262498470402585/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 x 2352026812632985/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -642406149860969/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 2743724311801165/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.f64 (/.f64 t (*.f64 z 3)) y) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -7557313887629489/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 1181325745358835/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (/.f64 (*.f64 1/3 (/.f64 t y)) z) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 2438866054934369/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 1/3 (/.f64 (/.f64 t y) z)) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 x -8627182933488205/1725436586697640946858688965569256363112777243042596638790631055949824) x (if (<=.f64 x -1420670112935835/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (/.f64 (*.f64 -1/3 y) z) (if (<=.f64 x 8371160993642713/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 1/3 (/.f64 (/.f64 t y) z)) (if (<=.f64 x 2558465639041233/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (/.f64 -1/3 z) y) (if (<=.f64 x 5210644015679229/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (/.f64 t y) (/.f64 1/3 z)) x))))) |
(if (<=.f64 x -5558020283391177/926336713898529563388567880069503262826159877325124512315660672063305037119488) x (if (<=.f64 x -5732095064367195/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (/.f64 (*.f64 -1/3 y) z) (if (<=.f64 x 3767022447139221/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (*.f64 1/3 (/.f64 (/.f64 t y) z)) (if (<=.f64 x 8659422162908789/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (*.f64 (/.f64 -1/3 z) y) (if (<=.f64 x 1736881338559743/7237005577332262213973186563042994240829374041602535252466099000494570602496) (*.f64 1/3 (/.f64 (/.f64 t y) z)) x))))) |
(if (<=.f64 x -8198170380571703/14134776518227074636666380005943348126619871175004951664972849610340958208) x (if (<=.f64 x -4743802811890093/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 -1/3 y) z) (if (<=.f64 x 3557743422298153/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (*.f64 1/3 (/.f64 t (*.f64 y z))) (if (<=.f64 x 2952075737355269/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (/.f64 -1/3 z) y) (if (<=.f64 x 3957737425103581/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 1/3 (/.f64 t (*.f64 y z))) x))))) |
(if (<=.f64 x -5176309760092923/1725436586697640946858688965569256363112777243042596638790631055949824) x (if (<=.f64 x 5394506156881457/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (/.f64 (*.f64 -1/3 y) z) x)) |
(if (<=.f64 x -1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) x (if (<=.f64 x 5394506156881457/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (/.f64 y z) -1/3) x)) |
(if (<=.f64 x -1811708416032523/431359146674410236714672241392314090778194310760649159697657763987456) x (if (<=.f64 x 5394506156881457/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (/.f64 -1/3 z) y) x)) |
x |
| Outputs |
|---|
(+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t z) (*.f64 y 3))) |
(if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) -inf.0) (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) (if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) 400000000000000018119312186908566987788960738550170663135013255603028061115238656944849451632274528352523645761412987376023573736775995208861811721784352191162892938000715168933524051653211744054111273618830619635407257621114838914707001425174462464) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 (/.f64 t y) (*.f64 z 3))))) |
(if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) -inf.0) (+.f64 x (/.f64 (/.f64 (/.f64 t y) z) 3)) (if (<=.f64 (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) 499999999999999990079578960260221425096554759926423605900012855280825179991269042612044308093073246922143074698610725186309660447719446848973826083227612667029686373206874073603221710445876270310293765181110136931503450775547995353849221420762954771236422294344040540188066309300289536) (+.f64 (-.f64 x (/.f64 y (*.f64 z 3))) (/.f64 t (*.f64 (*.f64 z 3) y))) (+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))))) |
(if (<=.f64 y -4797017652230849/309485009821345068724781056) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 2853064934290525/9671406556917033397649408) (+.f64 x (/.f64 (/.f64 t z) (*.f64 y 3))) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -6561082208212515/2475880078570760549798248448) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 7011769753764849/1208925819614629174706176) (+.f64 x (/.f64 (/.f64 t y) (*.f64 z 3))) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -3433349327705547/4835703278458516698824704) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 7350268983256945/77371252455336267181195264) (+.f64 x (/.f64 t (*.f64 (*.f64 z 3) y))) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 x -2262498470402585/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 x 2352026812632985/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 (/.f64 1/3 z) (-.f64 (/.f64 t y) y)) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -642406149860969/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 2743724311801165/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.f64 (/.f64 t (*.f64 z 3)) y) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -7557313887629489/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 1181325745358835/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (/.f64 (*.f64 1/3 (/.f64 t y)) z) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 y -3148880786512287/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (-.f64 x (*.f64 1/3 (/.f64 y z))) (if (<=.f64 y 2438866054934369/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 1/3 (/.f64 (/.f64 t y) z)) (-.f64 x (*.f64 1/3 (/.f64 y z))))) |
(if (<=.f64 x -8627182933488205/1725436586697640946858688965569256363112777243042596638790631055949824) x (if (<=.f64 x -1420670112935835/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (/.f64 (*.f64 -1/3 y) z) (if (<=.f64 x 8371160993642713/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 1/3 (/.f64 (/.f64 t y) z)) (if (<=.f64 x 2558465639041233/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (/.f64 -1/3 z) y) (if (<=.f64 x 5210644015679229/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (/.f64 t y) (/.f64 1/3 z)) x))))) |
(if (<=.f64 x -5558020283391177/926336713898529563388567880069503262826159877325124512315660672063305037119488) x (if (<=.f64 x -5732095064367195/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (/.f64 (*.f64 -1/3 y) z) (if (<=.f64 x 3767022447139221/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (*.f64 1/3 (/.f64 (/.f64 t y) z)) (if (<=.f64 x 8659422162908789/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (*.f64 (/.f64 -1/3 z) y) (if (<=.f64 x 1736881338559743/7237005577332262213973186563042994240829374041602535252466099000494570602496) (*.f64 1/3 (/.f64 (/.f64 t y) z)) x))))) |
(if (<=.f64 x -8198170380571703/14134776518227074636666380005943348126619871175004951664972849610340958208) x (if (<=.f64 x -4743802811890093/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 -1/3 y) z) (if (<=.f64 x 3557743422298153/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (*.f64 1/3 (/.f64 t (*.f64 y z))) (if (<=.f64 x 2952075737355269/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (/.f64 -1/3 z) y) (if (<=.f64 x 3957737425103581/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 1/3 (/.f64 t (*.f64 y z))) x))))) |
(if (<=.f64 x -5176309760092923/1725436586697640946858688965569256363112777243042596638790631055949824) x (if (<=.f64 x 5394506156881457/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (/.f64 (*.f64 -1/3 y) z) x)) |
(if (<=.f64 x -1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) x (if (<=.f64 x 5394506156881457/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (/.f64 y z) -1/3) x)) |
(if (<=.f64 x -1811708416032523/431359146674410236714672241392314090778194310760649159697657763987456) x (if (<=.f64 x 5394506156881457/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (/.f64 -1/3 z) y) x)) |
x |
Compiled 622 to 397 computations (36.2% saved)
| 2× | egg-herbie |
| 2956× | rational.json-simplify-41 |
| 2956× | rational.json-simplify-41 |
| 2452× | rational.json-simplify-35 |
| 2452× | rational.json-simplify-35 |
| 1914× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 43 |
| 1 | 26 | 43 |
| 2 | 57 | 43 |
| 3 | 126 | 43 |
| 4 | 294 | 43 |
| 5 | 677 | 43 |
| 6 | 1455 | 43 |
| 7 | 2453 | 43 |
| 8 | 3374 | 43 |
| 9 | 3643 | 43 |
| 10 | 3829 | 43 |
| 11 | 3857 | 43 |
| 12 | 3863 | 43 |
| 13 | 3867 | 43 |
| 14 | 5026 | 43 |
| 15 | 6307 | 43 |
| 16 | 6497 | 43 |
| 17 | 6548 | 43 |
| 18 | 6553 | 43 |
| 19 | 6553 | 43 |
| 0 | 13 | 43 |
| 1 | 26 | 43 |
| 2 | 57 | 43 |
| 3 | 126 | 43 |
| 4 | 294 | 43 |
| 5 | 677 | 43 |
| 6 | 1455 | 43 |
| 7 | 2453 | 43 |
| 8 | 3374 | 43 |
| 9 | 3643 | 43 |
| 10 | 3829 | 43 |
| 11 | 3857 | 43 |
| 12 | 3863 | 43 |
| 13 | 3867 | 43 |
| 14 | 5026 | 43 |
| 15 | 6307 | 43 |
| 16 | 6497 | 43 |
| 17 | 6548 | 43 |
| 18 | 6553 | 43 |
| 19 | 6553 | 43 |
| 1× | node limit |
| 1× | node limit |
Compiled 128 to 76 computations (40.6% saved)
Compiled 558 to 314 computations (43.7% saved)
Loading profile data...