Time bar (total: 17.3s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 50% | 0.1% | 0% | 50% | 0% | 2 |
| 0% | 0% | 50% | 0.1% | 0% | 50% | 0% | 3 |
| 0% | 0% | 50% | 0.1% | 0% | 50% | 0% | 4 |
| 25% | 12.5% | 37.5% | 0.1% | 0% | 50% | 0% | 5 |
| 37.5% | 18.7% | 31.2% | 0.1% | 0% | 50% | 0% | 6 |
| 56.3% | 28.1% | 21.9% | 0.1% | 0% | 50% | 0% | 7 |
| 65.6% | 32.8% | 17.2% | 0.1% | 0% | 50% | 0% | 8 |
| 76.2% | 37.5% | 11.7% | 0.1% | 0.8% | 50% | 0% | 9 |
| 81.6% | 39.8% | 9% | 0.1% | 1.2% | 50% | 0% | 10 |
| 87.4% | 42.1% | 6% | 0.1% | 1.8% | 50% | 0% | 11 |
| 90.4% | 43.3% | 4.6% | 0.1% | 2% | 50% | 0% | 12 |
Compiled 17 to 14 computations (17.6% saved)
| 3.2s | 8256× | body | 256 | valid |
| 42.0ms | 171× | body | 256 | infinite |
| 2× | egg-herbie |
| 8× | rational.json-simplify-2 |
| 4× | rational.json-simplify-1 |
| 4× | rational.json-simplify-42 |
| 4× | rational.json-simplify-45 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 82 |
| 1 | 34 | 82 |
| 2 | 36 | 82 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 y 9))) (/.f64 x (*.f64 3 (sqrt.f64 y)))) |
| Outputs |
|---|
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 y 9))) (/.f64 x (*.f64 3 (sqrt.f64 y)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 9 y)) (/.f64 x (*.f64 3 (sqrt.f64 y))))) |
Compiled 18 to 15 computations (16.7% saved)
| 1× | egg-herbie |
| 4× | rational.json-simplify-2 |
| 2× | rational.json-simplify-1 |
| 2× | rational.json-simplify-42 |
| 2× | rational.json-simplify-45 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 41 |
| 1 | 21 | 41 |
| 2 | 22 | 41 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| Outputs |
|---|
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
Compiled 16 to 13 computations (18.8% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.2b | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
Compiled 16 to 13 computations (18.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| ✓ | 0.2b | (/.f64 y (*.f64 3 (sqrt.f64 x))) |
| ✓ | 0.2b | (/.f64 1 (*.f64 x 9)) |
| ✓ | 0.3b | (*.f64 3 (sqrt.f64 x)) |
Compiled 48 to 33 computations (31.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (/.f64 y (*.f64 3 (sqrt.f64 x))) |
| 2.0ms | y | @ | 0 | (/.f64 y (*.f64 3 (sqrt.f64 x))) |
| 2.0ms | x | @ | -inf | (/.f64 y (*.f64 3 (sqrt.f64 x))) |
| 1.0ms | x | @ | -inf | (*.f64 3 (sqrt.f64 x)) |
| 1.0ms | x | @ | 0 | (*.f64 3 (sqrt.f64 x)) |
| 1× | batch-egg-rewrite |
| 854× | rational.json-simplify-47 |
| 648× | rational.json-5 |
| 646× | exponential.json-3 |
| 646× | rational.json-1 |
| 646× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 82 |
| 1 | 125 | 82 |
| 2 | 384 | 82 |
| 3 | 1419 | 82 |
| 4 | 5527 | 82 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3 (sqrt.f64 x)) |
(/.f64 1 (*.f64 x 9)) |
(/.f64 y (*.f64 3 (sqrt.f64 x))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 x) 2) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 3 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 3 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (sqrt.f64 x)) (/.f64 (*.f64 (sqrt.f64 x) 12) (*.f64 (sqrt.f64 x) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 3 (sqrt.f64 x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 x 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 x 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 x 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 x 9)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 x 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 9)) (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (*.f64 x 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) 1) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 x 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 x 9)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (neg.f64 (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 1 (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 (*.f64 x 9))) (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 (*.f64 x 9))) (+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 -1 (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (-.f64 2 (/.f64 1 (*.f64 x 9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 1 (-.f64 1 (/.f64 1 (*.f64 x 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (/.f64 1 (*.f64 x 9))) (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 -1 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))))))) |
| 1× | egg-herbie |
| 1160× | rational.json-simplify-49 |
| 1146× | rational.json-simplify-54 |
| 1110× | rational.json-simplify-2 |
| 764× | rational.json-simplify-50 |
| 596× | rational.json-simplify-42 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 170 | 3100 |
| 1 | 356 | 2964 |
| 2 | 812 | 2964 |
| 3 | 2572 | 2964 |
| 4 | 7535 | 2964 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(/.f64 -1/9 x) |
1 |
1 |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2)) |
(+.f64 (*.f64 3 (sqrt.f64 x)) 0) |
(+.f64 0 (*.f64 3 (sqrt.f64 x))) |
(+.f64 (*.f64 (sqrt.f64 x) 2) (sqrt.f64 x)) |
(-.f64 (*.f64 3 (sqrt.f64 x)) 0) |
(-.f64 0 (neg.f64 (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 3 (sqrt.f64 x)))) 1) |
(/.f64 (*.f64 3 (sqrt.f64 x)) 1) |
(/.f64 (*.f64 3 (sqrt.f64 x)) (/.f64 (*.f64 (sqrt.f64 x) 12) (*.f64 (sqrt.f64 x) 12))) |
(pow.f64 (*.f64 3 (sqrt.f64 x)) 1) |
(neg.f64 (neg.f64 (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (/.f64 1 (*.f64 x 9)) 0) |
(+.f64 0 (/.f64 1 (*.f64 x 9))) |
(-.f64 (/.f64 1 (*.f64 x 9)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 x 9)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 x 9)))) 1) |
(*.f64 1 (/.f64 1 (*.f64 x 9))) |
(*.f64 (/.f64 1 (*.f64 x 9)) 1) |
(*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (*.f64 x 9))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (/.f64 1 (*.f64 x 9)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) 1)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (*.f64 x 9)))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) 1) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))))) |
(pow.f64 (/.f64 1 (*.f64 x 9)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 x 9)))) |
(+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 0) |
(+.f64 0 (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 0) |
(-.f64 0 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(*.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 1) |
(*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(*.f64 (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1)) |
(*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(*.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(pow.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 1) |
(neg.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (neg.f64 (/.f64 1 (*.f64 x 9)))) |
(+.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 1 (/.f64 1 (*.f64 x 9)))) |
(+.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 (-.f64 -1 (/.f64 1 (*.f64 x 9))) (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 -1 (/.f64 1 (*.f64 x 9))) (+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0)) |
(+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 -1 (/.f64 1 (*.f64 x 9)))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1 (*.f64 x 9)))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (-.f64 2 (/.f64 1 (*.f64 x 9))) 0)) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 1 (-.f64 1 (/.f64 1 (*.f64 x 9))))) |
(+.f64 (-.f64 2 (/.f64 1 (*.f64 x 9))) (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(*.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(*.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1)) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 -1 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))) |
(*.f64 (neg.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(/.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(pow.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(neg.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
| Outputs |
|---|
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(/.f64 -1/9 x) |
1 |
1 |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2)) |
(+.f64 (*.f64 3 (sqrt.f64 x)) 0) |
(*.f64 (sqrt.f64 x) 3) |
(+.f64 0 (*.f64 3 (sqrt.f64 x))) |
(*.f64 (sqrt.f64 x) 3) |
(+.f64 (*.f64 (sqrt.f64 x) 2) (sqrt.f64 x)) |
(+.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 2)) |
(-.f64 (*.f64 3 (sqrt.f64 x)) 0) |
(*.f64 (sqrt.f64 x) 3) |
(-.f64 0 (neg.f64 (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (sqrt.f64 x) 3) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 3 (sqrt.f64 x)))) 1) |
(*.f64 (sqrt.f64 x) 3) |
(/.f64 (*.f64 3 (sqrt.f64 x)) 1) |
(*.f64 (sqrt.f64 x) 3) |
(/.f64 (*.f64 3 (sqrt.f64 x)) (/.f64 (*.f64 (sqrt.f64 x) 12) (*.f64 (sqrt.f64 x) 12))) |
(/.f64 (*.f64 (sqrt.f64 x) 3) (/.f64 (*.f64 (sqrt.f64 x) 12) (*.f64 (sqrt.f64 x) 12))) |
(pow.f64 (*.f64 3 (sqrt.f64 x)) 1) |
(*.f64 (sqrt.f64 x) 3) |
(neg.f64 (neg.f64 (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (sqrt.f64 x) 3) |
(+.f64 (/.f64 1 (*.f64 x 9)) 0) |
(/.f64 1 (*.f64 x 9)) |
(+.f64 0 (/.f64 1 (*.f64 x 9))) |
(/.f64 1 (*.f64 x 9)) |
(-.f64 (/.f64 1 (*.f64 x 9)) 0) |
(/.f64 1 (*.f64 x 9)) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 x 9)))) |
(/.f64 1 (*.f64 x 9)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 x 9)))) 1) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 1 (/.f64 1 (*.f64 x 9))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (/.f64 1 (*.f64 x 9)) 1) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (*.f64 x 9))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (/.f64 1 (*.f64 x 9)))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) 1)) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 (/.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))) (/.f64 1 (*.f64 x 9)))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) 1) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) |
(/.f64 1 (*.f64 x 9)) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9)))) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (*.f64 (/.f64 1 (*.f64 x 9)) (/.f64 1 (*.f64 x 9))))))) |
(/.f64 1 (*.f64 x 9)) |
(pow.f64 (/.f64 1 (*.f64 x 9)) 1) |
(/.f64 1 (*.f64 x 9)) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 x 9)))) |
(/.f64 1 (*.f64 x 9)) |
(+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 0) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(+.f64 0 (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(-.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 0) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(-.f64 0 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 1) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1)) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 (/.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (*.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(pow.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) 1) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(neg.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 y (*.f64 (sqrt.f64 x) 3)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 0) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 0 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (neg.f64 (/.f64 1 (*.f64 x 9)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 1 (/.f64 1 (*.f64 x 9)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 -1 (/.f64 1 (*.f64 x 9))) (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 -1 (/.f64 1 (*.f64 x 9))) (+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 -1 (/.f64 1 (*.f64 x 9)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1 (*.f64 x 9)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (-.f64 2 (/.f64 1 (*.f64 x 9))) 0)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 1 (-.f64 1 (/.f64 1 (*.f64 x 9))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(+.f64 (-.f64 2 (/.f64 1 (*.f64 x 9))) (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 -1 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (neg.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(/.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(pow.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
(neg.f64 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 (sqrt.f64 x) 3)))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 (sqrt.f64 x) 3))) |
Compiled 2767 to 2032 computations (26.6% saved)
10 alts after pruning (9 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 91 | 9 | 100 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 91 | 10 | 101 |
| Status | Error | Program |
|---|---|---|
| ▶ | 43.0b | (/.f64 -1/9 x) |
| ✓ | 0.2b | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| ▶ | 0.2b | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y))) |
| ▶ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 0.3b | (-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) | |
| 21.4b | (-.f64 1 (*.f64 1/9 (/.f64 1 x))) | |
| ▶ | 32.1b | (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| 42.4b | (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) | |
| ▶ | 42.4b | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 41.5b | 1 |
Compiled 403 to 316 computations (21.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f64 (/.f64 1 x)) |
| 0.2b | (/.f64 1 (*.f64 x 9)) | |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
| ✓ | 0.4b | (*.f64 1/3 y) |
Compiled 56 to 43 computations (23.2% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | -inf | (sqrt.f64 (/.f64 1 x)) |
| 1.0ms | x | @ | -inf | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
| 0.0ms | y | @ | 0 | (*.f64 1/3 y) |
| 0.0ms | y | @ | inf | (*.f64 1/3 y) |
| 0.0ms | y | @ | -inf | (*.f64 1/3 y) |
| 1× | batch-egg-rewrite |
| 952× | rational.json-simplify-54 |
| 746× | rational.json-simplify-47 |
| 710× | rational.json-simplify-49 |
| 622× | rational.json-simplify-58 |
| 574× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 41 |
| 1 | 92 | 41 |
| 2 | 285 | 41 |
| 3 | 1074 | 41 |
| 4 | 4419 | 41 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 y) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(sqrt.f64 (/.f64 1 x)) |
| 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 (*.f64 1/3 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 y) (/.f64 (*.f64 1/3 y) (*.f64 1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/3 y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 2/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 1 (sqrt.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) 1) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 x)))))))) |
| 1× | egg-herbie |
| 1322× | rational.json-simplify-111 |
| 966× | rational.json-simplify-55 |
| 748× | rational.json-simplify-104 |
| 694× | rational.json-simplify-41 |
| 684× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 78 | 822 |
| 1 | 165 | 822 |
| 2 | 369 | 822 |
| 3 | 1185 | 822 |
| 4 | 4296 | 822 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(+.f64 (*.f64 1/3 y) 0) |
(+.f64 0 (*.f64 1/3 y)) |
(-.f64 (*.f64 1/3 y) 0) |
(-.f64 0 (neg.f64 (*.f64 1/3 y))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 y))) 1) |
(/.f64 (*.f64 1/3 y) 1) |
(/.f64 (*.f64 1/3 y) (/.f64 (*.f64 1/3 y) (*.f64 1/3 y))) |
(pow.f64 (*.f64 1/3 y) 1) |
(neg.f64 (neg.f64 (*.f64 1/3 y))) |
(+.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 0) |
(-.f64 0 (neg.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) 1) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 1) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 2/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 2/3)))) |
(pow.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 1) |
(neg.f64 (neg.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(+.f64 (sqrt.f64 (/.f64 1 x)) 0) |
(+.f64 0 (sqrt.f64 (/.f64 1 x))) |
(-.f64 (sqrt.f64 (/.f64 1 x)) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 1 (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) 1) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 1 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) 1)) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) 1) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))))) |
(/.f64 (sqrt.f64 (/.f64 1 x)) 1) |
(/.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x)))) |
(pow.f64 (sqrt.f64 (/.f64 1 x)) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 x)))) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(+.f64 (*.f64 1/3 y) 0) |
(*.f64 1/3 y) |
(+.f64 0 (*.f64 1/3 y)) |
(*.f64 1/3 y) |
(-.f64 (*.f64 1/3 y) 0) |
(*.f64 1/3 y) |
(-.f64 0 (neg.f64 (*.f64 1/3 y))) |
(*.f64 1/3 y) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 y))) 1) |
(*.f64 1/3 y) |
(/.f64 (*.f64 1/3 y) 1) |
(*.f64 1/3 y) |
(/.f64 (*.f64 1/3 y) (/.f64 (*.f64 1/3 y) (*.f64 1/3 y))) |
(*.f64 1/3 y) |
(pow.f64 (*.f64 1/3 y) 1) |
(*.f64 1/3 y) |
(neg.f64 (neg.f64 (*.f64 1/3 y))) |
(*.f64 1/3 y) |
(+.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(+.f64 0 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(-.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(-.f64 0 (neg.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) 1) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 2/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 2/3)))) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 2/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 2/3 (sqrt.f64 (/.f64 1 x)))))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) (/.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 2/3)) (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 2/3)))) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 2/3)) (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 2/3)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3)))) |
(pow.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(neg.f64 (neg.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(+.f64 (sqrt.f64 (/.f64 1 x)) 0) |
(sqrt.f64 (/.f64 1 x)) |
(+.f64 0 (sqrt.f64 (/.f64 1 x))) |
(sqrt.f64 (/.f64 1 x)) |
(-.f64 (sqrt.f64 (/.f64 1 x)) 0) |
(sqrt.f64 (/.f64 1 x)) |
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 x)))) |
(sqrt.f64 (/.f64 1 x)) |
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (/.f64 1 x)))) 1) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 1 (sqrt.f64 (/.f64 1 x))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) 1) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x)))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (/.f64 1 x))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 1 (sqrt.f64 (/.f64 1 x)))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) 1)) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (/.f64 1 x)))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) 1) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))) |
(sqrt.f64 (/.f64 1 x)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))))) |
(sqrt.f64 (/.f64 1 x)) |
(/.f64 (sqrt.f64 (/.f64 1 x)) 1) |
(sqrt.f64 (/.f64 1 x)) |
(/.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 (/.f64 1 x)) (sqrt.f64 (/.f64 1 x)))) |
(sqrt.f64 (/.f64 1 x)) |
(pow.f64 (sqrt.f64 (/.f64 1 x)) 1) |
(sqrt.f64 (/.f64 1 x)) |
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 x)))) |
(sqrt.f64 (/.f64 1 x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (/.f64 -1/9 x) |
Compiled 7 to 5 computations (28.6% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (/.f64 -1/9 x) |
| 0.0ms | x | @ | inf | (/.f64 -1/9 x) |
| 0.0ms | x | @ | -inf | (/.f64 -1/9 x) |
| 1× | batch-egg-rewrite |
| 898× | rational.json-5 |
| 896× | exponential.json-3 |
| 896× | rational.json-1 |
| 896× | rational.json-2 |
| 896× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 7 |
| 1 | 41 | 7 |
| 2 | 135 | 7 |
| 3 | 470 | 7 |
| 4 | 1752 | 7 |
| 5 | 7709 | 7 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1/9 x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 -1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/9 x)) (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 -1/9 x)) (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1/9 x))))))) |
| 1× | egg-herbie |
| 1220× | rational.json-simplify-2 |
| 1098× | rational.json-simplify-50 |
| 844× | rational.json-simplify-54 |
| 824× | rational.json-simplify-58 |
| 798× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 168 |
| 1 | 120 | 168 |
| 2 | 262 | 168 |
| 3 | 1362 | 168 |
| 4 | 4603 | 168 |
| 5 | 7326 | 168 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 -1/9 x) 0) |
(+.f64 0 (/.f64 -1/9 x)) |
(-.f64 (/.f64 -1/9 x) 0) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(*.f64 (/.f64 -1/9 x) 1) |
(*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 1 (/.f64 -1/9 x)) |
(*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 -1/9 x)) |
(*.f64 (neg.f64 (/.f64 -1/9 x)) (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (fabs.f64 (/.f64 -1/9 x)) (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 -1/9 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 -1/9 x))) |
(*.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) 1)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(pow.f64 (/.f64 -1/9 x) 1) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
| Outputs |
|---|
(+.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(+.f64 0 (/.f64 -1/9 x)) |
(/.f64 -1/9 x) |
(-.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(*.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 -1/9 x) |
(*.f64 1 (/.f64 -1/9 x)) |
(/.f64 -1/9 x) |
(*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 -1/9 x)) |
(/.f64 -1/9 x) |
(*.f64 (neg.f64 (/.f64 -1/9 x)) (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 -1/9 x) |
(*.f64 (fabs.f64 (/.f64 -1/9 x)) (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) 1)) |
(/.f64 -1/9 x) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(/.f64 -1/9 x) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(/.f64 -1/9 x) |
(pow.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f64 (/.f64 1 x)) | |
| ✓ | 0.2b | (*.f64 y (sqrt.f64 (/.f64 1 x))) |
| ✓ | 0.3b | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
Compiled 27 to 19 computations (29.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.0ms | x | @ | -inf | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.0ms | x | @ | -inf | (*.f64 y (sqrt.f64 (/.f64 1 x))) |
| 0.0ms | y | @ | 0 | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.0ms | x | @ | 0 | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 1× | batch-egg-rewrite |
| 890× | rational.json-simplify-54 |
| 706× | rational.json-simplify-47 |
| 698× | rational.json-simplify-49 |
| 564× | rational.json-simplify-50 |
| 564× | rational.json-simplify-58 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 40 |
| 1 | 92 | 40 |
| 2 | 283 | 40 |
| 3 | 1058 | 40 |
| 4 | 4320 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (sqrt.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (sqrt.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (sqrt.f64 (/.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) (/.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) (*.f64 y (sqrt.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))))))))) |
| 1× | egg-herbie |
| 1250× | rational.json-simplify-43 |
| 900× | rational.json-simplify-47 |
| 680× | rational.json-simplify-76 |
| 648× | rational.json-simplify-111 |
| 614× | rational.json-simplify-79 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 360 |
| 1 | 85 | 360 |
| 2 | 220 | 360 |
| 3 | 728 | 360 |
| 4 | 3285 | 360 |
| 5 | 6839 | 360 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(+.f64 0 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(pow.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(+.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 0) |
(+.f64 0 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 0) |
(-.f64 0 (neg.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (sqrt.f64 (/.f64 1 x))))) 1) |
(/.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 1) |
(/.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) (/.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(pow.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 1) |
(neg.f64 (neg.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
| Outputs |
|---|
(+.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(+.f64 0 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(-.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(pow.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(+.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 0) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(+.f64 0 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(-.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 0) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(-.f64 0 (neg.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (sqrt.f64 (/.f64 1 x))))) 1) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(/.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 1) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(/.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) (/.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(pow.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))) 1) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
(neg.f64 (neg.f64 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(*.f64 y (sqrt.f64 (/.f64 1 x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 0.2b | (/.f64 y (*.f64 3 (sqrt.f64 x))) | |
| 0.3b | (*.f64 3 (sqrt.f64 x)) | |
| ✓ | 0.4b | (/.f64 1/9 x) |
Compiled 39 to 25 computations (35.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 0.0ms | x | @ | 0 | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 0.0ms | y | @ | inf | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 0.0ms | x | @ | inf | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 0.0ms | y | @ | 0 | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 1× | batch-egg-rewrite |
| 766× | rational.json-simplify-54 |
| 734× | rational.json-simplify-47 |
| 642× | rational.json-simplify-58 |
| 588× | rational.json-5 |
| 586× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 42 |
| 1 | 116 | 42 |
| 2 | 354 | 42 |
| 3 | 1291 | 42 |
| 4 | 4950 | 42 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1/9 x) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1/9 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/9 x) (/.f64 (/.f64 1/9 x) (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1 (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1 (/.f64 1/9 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 (/.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (/.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (/.f64 (*.f64 (/.f64 1 (/.f64 1/9 x)) 1) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1/9 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1/9 x)) (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (neg.f64 (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 1 (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/9 x)) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 1 (-.f64 1 (/.f64 1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (-.f64 2 (/.f64 1/9 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (/.f64 1/9 x)) (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/9 x)) (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/9 x)) (+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 -1 (/.f64 1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 -1 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))))))) |
| 1× | egg-herbie |
| 1850× | rational.json-simplify-47 |
| 1160× | rational.json-simplify-1 |
| 764× | rational.json-simplify-2 |
| 750× | rational.json-simplify-54 |
| 716× | rational.json-simplify-49 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 118 | 1949 |
| 1 | 234 | 1949 |
| 2 | 547 | 1813 |
| 3 | 1695 | 1813 |
| 4 | 6282 | 1813 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1/9 x) |
1 |
1 |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(+.f64 (/.f64 1/9 x) 0) |
(+.f64 0 (/.f64 1/9 x)) |
(-.f64 (/.f64 1/9 x) 0) |
(-.f64 0 (neg.f64 (/.f64 1/9 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1/9 x))) 1) |
(*.f64 (/.f64 1/9 x) 1) |
(*.f64 (/.f64 1/9 x) (/.f64 (/.f64 1/9 x) (/.f64 1/9 x))) |
(*.f64 1 (/.f64 1/9 x)) |
(*.f64 (/.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1/9 x)) |
(*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1 (/.f64 1/9 x))) |
(*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1 (/.f64 1/9 x)) 1)) |
(*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 (/.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1/9 x))) |
(*.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) |
(*.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (/.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))) |
(*.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (/.f64 (*.f64 (/.f64 1 (/.f64 1/9 x)) 1) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))))) |
(pow.f64 (/.f64 1/9 x) 1) |
(neg.f64 (neg.f64 (/.f64 1/9 x))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 1 (/.f64 1/9 x)) (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 0) |
(+.f64 0 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (neg.f64 (/.f64 1/9 x))) |
(+.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 1 (/.f64 1/9 x))) |
(+.f64 (neg.f64 (/.f64 1/9 x)) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1/9 x))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 1 (-.f64 1 (/.f64 1/9 x)))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (-.f64 2 (/.f64 1/9 x)) 0)) |
(+.f64 (-.f64 2 (/.f64 1/9 x)) (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 -1 (/.f64 1/9 x)) (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 -1 (/.f64 1/9 x)) (+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0)) |
(+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 -1 (/.f64 1/9 x))) |
(*.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(*.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1)) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 -1 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))) |
(*.f64 (neg.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(/.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(pow.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(neg.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
| Outputs |
|---|
(/.f64 -1/9 x) |
1 |
1 |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(+.f64 (/.f64 1/9 x) 0) |
(/.f64 1/9 x) |
(+.f64 0 (/.f64 1/9 x)) |
(/.f64 1/9 x) |
(-.f64 (/.f64 1/9 x) 0) |
(/.f64 1/9 x) |
(-.f64 0 (neg.f64 (/.f64 1/9 x))) |
(/.f64 1/9 x) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1/9 x))) 1) |
(/.f64 1/9 x) |
(*.f64 (/.f64 1/9 x) 1) |
(/.f64 1/9 x) |
(*.f64 (/.f64 1/9 x) (/.f64 (/.f64 1/9 x) (/.f64 1/9 x))) |
(/.f64 1/9 x) |
(*.f64 1 (/.f64 1/9 x)) |
(/.f64 1/9 x) |
(*.f64 (/.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1/9 x)) |
(/.f64 1/9 x) |
(*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1 (/.f64 1/9 x))) |
(/.f64 1/9 x) |
(*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1 (/.f64 1/9 x)) 1)) |
(/.f64 1/9 x) |
(*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 (/.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (/.f64 1/9 x))) |
(/.f64 1/9 x) |
(*.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) |
(/.f64 1/9 x) |
(*.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (/.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))) |
(/.f64 1/9 x) |
(*.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (/.f64 (*.f64 (/.f64 1 (/.f64 1/9 x)) 1) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))) |
(/.f64 1/9 x) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))) (*.f64 (*.f64 (/.f64 1/9 x) (/.f64 1/9 x)) (*.f64 (/.f64 1/9 x) (/.f64 1/9 x))))) |
(/.f64 1/9 x) |
(pow.f64 (/.f64 1/9 x) 1) |
(/.f64 1/9 x) |
(neg.f64 (neg.f64 (/.f64 1/9 x))) |
(/.f64 1/9 x) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 1 (/.f64 1/9 x)) (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 0) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 0 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (neg.f64 (/.f64 1/9 x))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 1 (/.f64 1/9 x))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (neg.f64 (/.f64 1/9 x)) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1/9 x))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 1 (-.f64 1 (/.f64 1/9 x)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (-.f64 2 (/.f64 1/9 x)) 0)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 2 (/.f64 1/9 x)) (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 -1 (/.f64 1/9 x)) (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 -1 (/.f64 1/9 x)) (+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 (-.f64 2 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 -1 (/.f64 1/9 x))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (/.f64 -1 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (neg.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) 1) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (/.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(/.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) -1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(pow.f64 (-.f64 1 (+.f64 (/.f64 1/9 x) (/.f64 y (*.f64 3 (sqrt.f64 x))))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(neg.f64 (+.f64 (/.f64 1/9 x) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 y (*.f64 3 (sqrt.f64 x))) | |
| 0.2b | (/.f64 1 (*.f64 x 9)) | |
| 0.3b | (*.f64 3 (sqrt.f64 x)) | |
| ✓ | 31.6b | (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
Compiled 309 to 223 computations (27.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| 0.0ms | y | @ | inf | (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| 0.0ms | y | @ | -inf | (*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| 1× | batch-egg-rewrite |
| 948× | rational.json-5 |
| 946× | exponential.json-3 |
| 946× | rational.json-1 |
| 946× | rational.json-2 |
| 946× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 323 |
| 1 | 172 | 41 |
| 2 | 545 | 41 |
| 3 | 2024 | 41 |
| 4 | 7520 | 41 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 1 (*.f64 x 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (/.f64 1 (*.f64 x 9)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 0 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (-.f64 2 (/.f64 1 (*.f64 x 9))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9)))))))) |
| 1× | egg-herbie |
| 1132× | rational.json-simplify-49 |
| 1090× | rational.json-simplify-2 |
| 720× | rational.json-simplify-43 |
| 666× | rational.json-simplify-111 |
| 666× | rational.json-simplify-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 1667 |
| 1 | 138 | 1563 |
| 2 | 265 | 1563 |
| 3 | 568 | 1563 |
| 4 | 1701 | 1563 |
| 5 | 3377 | 1563 |
| 6 | 6663 | 1563 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1/9 x) |
1 |
1 |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0) |
(+.f64 0 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1 (*.f64 x 9)))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0) |
(-.f64 0 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1))) |
(-.f64 0 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9)))) |
(-.f64 0 (+.f64 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9))) 0)) |
(-.f64 0 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 1 (*.f64 x 9))) |
(-.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (/.f64 1 (*.f64 x 9)) -1)) |
(-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) |
(-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 0 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(-.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) -1) |
(-.f64 (-.f64 0 (-.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (-.f64 2 (/.f64 1 (*.f64 x 9))))) 1) |
(/.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(/.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(/.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1)) -1) |
(pow.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(neg.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1))) |
(neg.f64 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9)))) |
| Outputs |
|---|
(/.f64 -1/9 x) |
1 |
1 |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 -1 (*.f64 1/9 (/.f64 1 x)))) |
(+.f64 1 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(-.f64 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (+.f64 (*.f64 1/9 (/.f64 1 x)) -1)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 0 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 (-.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 2 (/.f64 1 (*.f64 x 9)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 0) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 0 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 0 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 0 (+.f64 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9))) 0)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 0 (+.f64 (/.f64 1 (*.f64 x 9)) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 1 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 1 (*.f64 x 9))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (neg.f64 (/.f64 y (*.f64 3 (sqrt.f64 x)))) (+.f64 (/.f64 1 (*.f64 x 9)) -1)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1)) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 -1 (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (+.f64 0 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) -1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 (-.f64 0 (-.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (-.f64 2 (/.f64 1 (*.f64 x 9))))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (/.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(/.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1)) -1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(pow.f64 (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) 1) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(neg.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) (+.f64 (/.f64 1 (*.f64 x 9)) -1))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(neg.f64 (+.f64 (+.f64 (/.f64 y (*.f64 3 (sqrt.f64 x))) -1) (/.f64 1 (*.f64 x 9)))) |
(+.f64 1 (-.f64 (neg.f64 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
(-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) |
Compiled 50251 to 37094 computations (26.2% saved)
15 alts after pruning (11 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 638 | 7 | 645 |
| Fresh | 0 | 4 | 4 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 4 | 5 |
| Total | 640 | 15 | 655 |
| Status | Error | Program |
|---|---|---|
| ✓ | 43.0b | (/.f64 -1/9 x) |
| ✓ | 0.2b | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| ✓ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y))) | |
| ▶ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
| ▶ | 0.3b | (-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
| ▶ | 21.4b | (-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
| ▶ | 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 55.7b | (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) | |
| ▶ | 42.4b | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| 42.4b | (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) | |
| 49.0b | (*.f64 -1/3 (*.f64 y (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))))) | |
| 56.5b | (*.f64 -1/3 (*.f64 y (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))))) | |
| ✓ | 42.4b | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 41.5b | 1 |
Compiled 416 to 335 computations (19.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f64 (/.f64 1 x)) | |
| 0.2b | (*.f64 y (sqrt.f64 (/.f64 1 x))) | |
| ✓ | 0.3b | (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.4b | (/.f64 1/9 x) |
Compiled 50 to 37 computations (26% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.0ms | x | @ | 0 | (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.0ms | x | @ | inf | (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.0ms | y | @ | 0 | (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 0.0ms | y | @ | inf | (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 1× | batch-egg-rewrite |
| 884× | rational.json-simplify-54 |
| 712× | rational.json-simplify-47 |
| 698× | rational.json-simplify-49 |
| 564× | rational.json-simplify-50 |
| 564× | rational.json-simplify-58 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 23 |
| 1 | 92 | 23 |
| 2 | 283 | 23 |
| 3 | 1057 | 23 |
| 4 | 4309 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))))))) |
| 1× | egg-herbie |
| 1374× | rational.json-simplify-2 |
| 1002× | rational.json-simplify-49 |
| 844× | rational.json-simplify-111 |
| 810× | rational.json-simplify-43 |
| 740× | rational.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 207 |
| 1 | 52 | 207 |
| 2 | 135 | 207 |
| 3 | 467 | 207 |
| 4 | 2001 | 207 |
| 5 | 5341 | 207 |
| 6 | 7529 | 207 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(+.f64 0 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(pow.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
| Outputs |
|---|
(+.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(+.f64 0 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(-.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(pow.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 x)) y)) |
(*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (*.f64 1/9 (/.f64 1 x)) |
Compiled 20 to 16 computations (20% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 1/9 (/.f64 1 x)) |
| 0.0ms | x | @ | inf | (*.f64 1/9 (/.f64 1 x)) |
| 0.0ms | x | @ | -inf | (*.f64 1/9 (/.f64 1 x)) |
| 1× | batch-egg-rewrite |
| 1214× | rational.json-5 |
| 1212× | exponential.json-3 |
| 1212× | rational.json-1 |
| 1212× | rational.json-2 |
| 1212× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 58 | 13 |
| 2 | 173 | 13 |
| 3 | 619 | 13 |
| 4 | 2387 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/9 (/.f64 1 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/9 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/9 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/9 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/9 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/9 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (/.f64 1 x)) (/.f64 (*.f64 1/9 (/.f64 1 x)) (*.f64 1/9 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/9 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/9 (/.f64 1 x)))))))) |
| 1× | egg-herbie |
| 1708× | rational.json-simplify-47 |
| 948× | rational.json-simplify-54 |
| 740× | rational.json-simplify-104 |
| 726× | rational.json-simplify-111 |
| 708× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 201 |
| 1 | 47 | 201 |
| 2 | 114 | 201 |
| 3 | 346 | 201 |
| 4 | 1340 | 201 |
| 5 | 3340 | 201 |
| 6 | 6385 | 201 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(+.f64 (*.f64 1/9 (/.f64 1 x)) 0) |
(+.f64 0 (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (*.f64 1/9 (/.f64 1 x)) 0) |
(-.f64 0 (neg.f64 (*.f64 1/9 (/.f64 1 x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/9 (/.f64 1 x)))) 1) |
(/.f64 (*.f64 1/9 (/.f64 1 x)) 1) |
(/.f64 (*.f64 1/9 (/.f64 1 x)) (/.f64 (*.f64 1/9 (/.f64 1 x)) (*.f64 1/9 (/.f64 1 x)))) |
(pow.f64 (*.f64 1/9 (/.f64 1 x)) 1) |
(neg.f64 (neg.f64 (*.f64 1/9 (/.f64 1 x)))) |
| Outputs |
|---|
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(/.f64 1/9 x) |
(+.f64 (*.f64 1/9 (/.f64 1 x)) 0) |
(*.f64 1/9 (/.f64 1 x)) |
(+.f64 0 (*.f64 1/9 (/.f64 1 x))) |
(*.f64 1/9 (/.f64 1 x)) |
(-.f64 (*.f64 1/9 (/.f64 1 x)) 0) |
(*.f64 1/9 (/.f64 1 x)) |
(-.f64 0 (neg.f64 (*.f64 1/9 (/.f64 1 x)))) |
(*.f64 1/9 (/.f64 1 x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/9 (/.f64 1 x)))) 1) |
(*.f64 1/9 (/.f64 1 x)) |
(/.f64 (*.f64 1/9 (/.f64 1 x)) 1) |
(*.f64 1/9 (/.f64 1 x)) |
(/.f64 (*.f64 1/9 (/.f64 1 x)) (/.f64 (*.f64 1/9 (/.f64 1 x)) (*.f64 1/9 (/.f64 1 x)))) |
(*.f64 1/9 (/.f64 1 x)) |
(pow.f64 (*.f64 1/9 (/.f64 1 x)) 1) |
(*.f64 1/9 (/.f64 1 x)) |
(neg.f64 (neg.f64 (*.f64 1/9 (/.f64 1 x)))) |
(*.f64 1/9 (/.f64 1 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 1 (/.f64 -1/9 x)) |
| ✓ | 0.3b | (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
| 0.4b | (/.f64 -1/9 x) | |
| ✓ | 46.4b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
Compiled 77 to 58 computations (24.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
| 0.0ms | x | @ | -inf | (/.f64 1 (/.f64 -1/9 x)) |
| 0.0ms | x | @ | inf | (/.f64 1 (/.f64 -1/9 x)) |
| 0.0ms | x | @ | 0 | (/.f64 1 (/.f64 -1/9 x)) |
| 0.0ms | x | @ | inf | (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
| 1× | batch-egg-rewrite |
| 1408× | rational.json-simplify-47 |
| 1226× | rational.json-simplify-55 |
| 882× | rational.json-simplify-58 |
| 706× | rational.json-simplify-43 |
| 510× | rational.json-5 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 117 |
| 1 | 96 | 93 |
| 2 | 308 | 39 |
| 3 | 1171 | 39 |
| 4 | 5678 | 39 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(/.f64 1 (/.f64 -1/9 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/9 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1/9 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) 2) (*.f64 (fabs.f64 (/.f64 -1/9 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 -1/9 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 -1/9 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 -1/9 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1/9 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) 1) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 -1/9 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x)))))))) |
| 1× | egg-herbie |
| 1526× | rational.json-simplify-104 |
| 1460× | rational.json-simplify-76 |
| 1316× | rational.json-simplify-55 |
| 1190× | rational.json-simplify-47 |
| 962× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 172 | 1527 |
| 1 | 362 | 1527 |
| 2 | 625 | 1527 |
| 3 | 3292 | 1527 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(*.f64 -9 x) |
(+.f64 (/.f64 -1/9 x) 0) |
(+.f64 0 (/.f64 -1/9 x)) |
(-.f64 (/.f64 -1/9 x) 0) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(pow.f64 (/.f64 -1/9 x) 1) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(+.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(+.f64 0 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(-.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) 1) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(pow.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(neg.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 x))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 x))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 x))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) 2) (*.f64 (fabs.f64 (/.f64 -1/9 x)) 2)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (-.f64 0 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
(+.f64 (/.f64 1 (/.f64 -1/9 x)) 0) |
(+.f64 0 (/.f64 1 (/.f64 -1/9 x))) |
(-.f64 (/.f64 1 (/.f64 -1/9 x)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 -1/9 x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 -1/9 x)))) 1) |
(*.f64 1 (/.f64 1 (/.f64 -1/9 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) 1) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) 1)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) 1) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(pow.f64 (/.f64 1 (/.f64 -1/9 x)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x)))) |
| Outputs |
|---|
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(*.f64 -9 x) |
(*.f64 x -9) |
(+.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(+.f64 0 (/.f64 -1/9 x)) |
(/.f64 -1/9 x) |
(-.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(pow.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(+.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(+.f64 0 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(-.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) 1) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(pow.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(neg.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) 2) (*.f64 (fabs.f64 (/.f64 -1/9 x)) 2)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (-.f64 0 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(+.f64 (/.f64 1 (/.f64 -1/9 x)) 0) |
(/.f64 1 (/.f64 -1/9 x)) |
(+.f64 0 (/.f64 1 (/.f64 -1/9 x))) |
(/.f64 1 (/.f64 -1/9 x)) |
(-.f64 (/.f64 1 (/.f64 -1/9 x)) 0) |
(/.f64 1 (/.f64 -1/9 x)) |
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 1 (/.f64 -1/9 x)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 -1/9 x)))) 1) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 1 (/.f64 1 (/.f64 -1/9 x))) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) 1) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) 1)) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) 1) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) |
(/.f64 1 (/.f64 -1/9 x)) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(/.f64 1 (/.f64 -1/9 x)) |
(pow.f64 (/.f64 1 (/.f64 -1/9 x)) 1) |
(/.f64 1 (/.f64 -1/9 x)) |
(neg.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x)))) |
(/.f64 1 (/.f64 -1/9 x)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f64 (/.f64 1 x)) | |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| ✓ | 0.4b | (*.f64 y -1/3) |
Compiled 24 to 17 computations (29.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | x | @ | -inf | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| 0.0ms | y | @ | 0 | (*.f64 y -1/3) |
| 0.0ms | x | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| 0.0ms | x | @ | inf | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| 0.0ms | y | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| 1× | batch-egg-rewrite |
| 922× | rational.json-simplify-54 |
| 760× | rational.json-simplify-49 |
| 726× | rational.json-simplify-47 |
| 608× | rational.json-simplify-58 |
| 578× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 30 |
| 1 | 92 | 30 |
| 2 | 283 | 30 |
| 3 | 1063 | 30 |
| 4 | 4359 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y -1/3) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -1/3) (/.f64 (*.f64 y -1/3) (*.f64 y -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y -1/3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))))))) |
| 1× | egg-herbie |
| 1422× | rational.json-simplify-43 |
| 1046× | rational.json-simplify-47 |
| 652× | rational.json-simplify-76 |
| 640× | exponential.json-simplify-26 |
| 606× | rational.json-simplify-42 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 630 |
| 1 | 88 | 630 |
| 2 | 226 | 630 |
| 3 | 789 | 630 |
| 4 | 3517 | 630 |
| 5 | 7116 | 630 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(+.f64 (*.f64 y -1/3) 0) |
(+.f64 0 (*.f64 y -1/3)) |
(-.f64 (*.f64 y -1/3) 0) |
(-.f64 0 (neg.f64 (*.f64 y -1/3))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y -1/3))) 1) |
(/.f64 (*.f64 y -1/3) 1) |
(/.f64 (*.f64 y -1/3) (/.f64 (*.f64 y -1/3) (*.f64 y -1/3))) |
(pow.f64 (*.f64 y -1/3) 1) |
(neg.f64 (neg.f64 (*.f64 y -1/3))) |
(+.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(+.f64 0 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(pow.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
| Outputs |
|---|
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 y) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(+.f64 (*.f64 y -1/3) 0) |
(*.f64 -1/3 y) |
(+.f64 0 (*.f64 y -1/3)) |
(*.f64 -1/3 y) |
(-.f64 (*.f64 y -1/3) 0) |
(*.f64 -1/3 y) |
(-.f64 0 (neg.f64 (*.f64 y -1/3))) |
(*.f64 -1/3 y) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y -1/3))) 1) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 y -1/3) 1) |
(*.f64 -1/3 y) |
(/.f64 (*.f64 y -1/3) (/.f64 (*.f64 y -1/3) (*.f64 y -1/3))) |
(*.f64 -1/3 y) |
(pow.f64 (*.f64 y -1/3) 1) |
(*.f64 -1/3 y) |
(neg.f64 (neg.f64 (*.f64 y -1/3))) |
(*.f64 -1/3 y) |
(+.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(+.f64 0 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x))))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(pow.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 -1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f64 (/.f64 1 x)) | |
| 0.2b | (*.f64 y (sqrt.f64 (/.f64 1 x))) | |
| 0.3b | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) | |
| 0.4b | (*.f64 1/9 (/.f64 1 x)) |
Compiled 59 to 45 computations (23.7% saved)
Compiled 17104 to 13299 computations (22.2% saved)
23 alts after pruning (14 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 512 | 11 | 523 |
| Fresh | 3 | 3 | 6 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 8 | 8 |
| Total | 515 | 23 | 538 |
| Status | Error | Program |
|---|---|---|
| ✓ | 43.0b | (/.f64 -1/9 x) |
| ✓ | 0.2b | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| ✓ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| ▶ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3))) |
| ✓ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
| ✓ | 0.3b | (-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
| ▶ | 21.4b | (-.f64 1 (/.f64 1/9 x)) |
| ✓ | 21.4b | (-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
| ✓ | 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) | |
| 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) | |
| ▶ | 60.3b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| ▶ | 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 60.2b | (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| 60.3b | (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| 60.2b | (*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| 55.7b | (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) | |
| 49.0b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 y -1/3)) | |
| 56.5b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))) (*.f64 y -1/3)) | |
| ✓ | 42.4b | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| ▶ | 42.4b | (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
| ✓ | 42.4b | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 41.5b | 1 |
Compiled 1024 to 811 computations (20.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f64 (/.f64 1 x)) | |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
| ✓ | 0.4b | (*.f64 y 1/3) |
| 0.4b | (/.f64 1/9 x) |
Compiled 47 to 35 computations (25.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
| 0.0ms | x | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
| 0.0ms | x | @ | inf | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
| 0.0ms | y | @ | 0 | (*.f64 y 1/3) |
| 0.0ms | y | @ | -inf | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
| 1× | batch-egg-rewrite |
| 918× | rational.json-simplify-54 |
| 760× | rational.json-simplify-49 |
| 736× | rational.json-simplify-47 |
| 610× | rational.json-simplify-58 |
| 578× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 30 |
| 1 | 92 | 30 |
| 2 | 283 | 30 |
| 3 | 1062 | 30 |
| 4 | 4347 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y 1/3) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/3) (/.f64 (*.f64 y 4/3) (*.f64 y 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y 1/3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))))))) |
| 1× | egg-herbie |
| 1220× | rational.json-simplify-2 |
| 1186× | rational.json-simplify-79 |
| 1102× | rational.json-simplify-80 |
| 762× | rational.json-simplify-49 |
| 736× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 46 | 710 |
| 1 | 95 | 710 |
| 2 | 201 | 710 |
| 3 | 547 | 710 |
| 4 | 1871 | 710 |
| 5 | 4509 | 710 |
| 6 | 5684 | 710 |
| 7 | 6586 | 710 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(+.f64 (*.f64 y 1/3) 0) |
(+.f64 0 (*.f64 y 1/3)) |
(-.f64 (*.f64 y 1/3) 0) |
(-.f64 0 (neg.f64 (*.f64 y 1/3))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y 1/3))) 1) |
(/.f64 (*.f64 y 1/3) 1) |
(/.f64 (*.f64 y 1/3) (/.f64 (*.f64 y 4/3) (*.f64 y 4/3))) |
(pow.f64 (*.f64 y 1/3) 1) |
(neg.f64 (neg.f64 (*.f64 y 1/3))) |
(+.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(+.f64 0 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3)))) |
(pow.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
| Outputs |
|---|
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 y) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(+.f64 (*.f64 y 1/3) 0) |
(*.f64 1/3 y) |
(+.f64 0 (*.f64 y 1/3)) |
(*.f64 1/3 y) |
(-.f64 (*.f64 y 1/3) 0) |
(*.f64 1/3 y) |
(-.f64 0 (neg.f64 (*.f64 y 1/3))) |
(*.f64 1/3 y) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y 1/3))) 1) |
(*.f64 1/3 y) |
(/.f64 (*.f64 y 1/3) 1) |
(*.f64 1/3 y) |
(/.f64 (*.f64 y 1/3) (/.f64 (*.f64 y 4/3) (*.f64 y 4/3))) |
(/.f64 (*.f64 1/3 y) (/.f64 (*.f64 y 4/3) (*.f64 y 4/3))) |
(/.f64 (*.f64 1/3 y) (/.f64 (*.f64 y 16/3) (*.f64 y 16/3))) |
(pow.f64 (*.f64 y 1/3) 1) |
(*.f64 1/3 y) |
(neg.f64 (neg.f64 (*.f64 y 1/3))) |
(*.f64 1/3 y) |
(+.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(+.f64 0 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x))))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(-.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 0) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(-.f64 0 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) 1) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(/.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 4/3)))) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 4/3 (sqrt.f64 (/.f64 1 x)))) (*.f64 y (*.f64 4/3 (sqrt.f64 (/.f64 1 x)))))) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 4/3)) (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 4/3)))) |
(/.f64 (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 8/3)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 8/3)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) (/.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 8/3)) (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 8/3)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) (/.f64 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 4/3)) (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) 4/3)))) |
(pow.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))) 1) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
(neg.f64 (neg.f64 (*.f64 y (*.f64 1/3 (sqrt.f64 (/.f64 1 x)))))) |
(*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (/.f64 1/9 x) |
Compiled 13 to 10 computations (23.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 0.4b | (/.f64 -1/9 x) | |
| ✓ | 28.4b | (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
| ✓ | 46.4b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
Compiled 127 to 97 computations (23.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 0.0ms | x | @ | inf | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 0.0ms | x | @ | -inf | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 0.0ms | x | @ | -inf | (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 1× | batch-egg-rewrite |
| 1398× | rational.json-simplify-55 |
| 784× | rational.json-simplify-58 |
| 584× | rational.json-5 |
| 582× | exponential.json-3 |
| 582× | rational.json-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 279 |
| 1 | 118 | 189 |
| 2 | 387 | 33 |
| 3 | 1340 | 33 |
| 4 | 6070 | 33 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/9 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1/9 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/9 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1/9 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (neg.f64 (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 1 (/.f64 -1/9 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (neg.f64 (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) 2) (*.f64 (fabs.f64 (/.f64 -1/9 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))))))) |
| 1× | egg-herbie |
| 924× | rational.json-simplify-2 |
| 778× | rational.json-simplify-47 |
| 678× | rational.json-simplify-58 |
| 656× | rational.json-simplify-41 |
| 654× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 227 | 2098 |
| 1 | 491 | 2098 |
| 2 | 925 | 2098 |
| 3 | 2229 | 2098 |
| 4 | 5319 | 2098 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(+.f64 (/.f64 -1/9 x) 0) |
(+.f64 0 (/.f64 -1/9 x)) |
(-.f64 (/.f64 -1/9 x) 0) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(pow.f64 (/.f64 -1/9 x) 1) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(+.f64 (/.f64 -1/9 x) 0) |
(+.f64 0 (/.f64 -1/9 x)) |
(-.f64 (/.f64 -1/9 x) 0) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(pow.f64 (/.f64 -1/9 x) 1) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(+.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(+.f64 0 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(-.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(-.f64 0 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) 1) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(pow.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(neg.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 x))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 x))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 x))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 (fabs.f64 x)))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 1 (/.f64 -1/9 x)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) 2) (*.f64 (fabs.f64 (/.f64 -1/9 x)) 2)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(fabs.f64 (-.f64 0 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
| Outputs |
|---|
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(/.f64 1/81 (pow.f64 x 2)) |
(+.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(+.f64 0 (/.f64 -1/9 x)) |
(/.f64 -1/9 x) |
(-.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(pow.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(+.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(+.f64 0 (/.f64 -1/9 x)) |
(/.f64 -1/9 x) |
(-.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(pow.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(+.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(+.f64 0 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(-.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 0) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(-.f64 0 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) 1) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(pow.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) 1) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(neg.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 -1/9 (fabs.f64 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 x))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 -1/9 (fabs.f64 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 1 (/.f64 -1/9 x)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (neg.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (fabs.f64 (/.f64 1 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 1 (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 -1/9 x))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (fabs.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (neg.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (/.f64 (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (fabs.f64 (/.f64 -1/9 x)) (neg.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (/.f64 (*.f64 (/.f64 -1/9 x) 2) (*.f64 (fabs.f64 (/.f64 -1/9 x)) 2)))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (neg.f64 (/.f64 -1/9 x))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (fabs.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (neg.f64 (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
(fabs.f64 (-.f64 0 (*.f64 (/.f64 -1/9 x) (fabs.f64 (/.f64 -1/9 x))))) |
(*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) | |
| 0.4b | (/.f64 -1/9 x) | |
| 46.4b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| ✓ | 46.4b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
Compiled 204 to 155 computations (24% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 0.0ms | x | @ | inf | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 0.0ms | x | @ | -inf | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 1× | batch-egg-rewrite |
| 1266× | rational.json-simplify-55 |
| 1170× | rational.json-simplify-49 |
| 1152× | rational.json-simplify-47 |
| 588× | rational.json-5 |
| 586× | exponential.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 163 |
| 1 | 126 | 139 |
| 2 | 419 | 7 |
| 3 | 1670 | 7 |
| 4 | 5867 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/9 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/9 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/9 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/9 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1/9 x))))))) |
| 1× | egg-herbie |
| 1368× | rational.json-simplify-111 |
| 1088× | rational.json-simplify-49 |
| 938× | rational.json-simplify-47 |
| 886× | rational.json-simplify-76 |
| 782× | rational.json-simplify-79 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 154 |
| 1 | 41 | 154 |
| 2 | 91 | 154 |
| 3 | 291 | 154 |
| 4 | 1216 | 154 |
| 5 | 2866 | 154 |
| 6 | 6624 | 154 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(+.f64 (/.f64 -1/9 x) 0) |
(+.f64 0 (/.f64 -1/9 x)) |
(-.f64 (/.f64 -1/9 x) 0) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(pow.f64 (/.f64 -1/9 x) 1) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
| Outputs |
|---|
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(+.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(+.f64 0 (/.f64 -1/9 x)) |
(/.f64 -1/9 x) |
(-.f64 (/.f64 -1/9 x) 0) |
(/.f64 -1/9 x) |
(-.f64 0 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 -1/9 x))) 1) |
(/.f64 -1/9 x) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(/.f64 (/.f64 -1/9 x) (/.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
(pow.f64 (/.f64 -1/9 x) 1) |
(/.f64 -1/9 x) |
(neg.f64 (neg.f64 (/.f64 -1/9 x))) |
(/.f64 -1/9 x) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f64 (/.f64 1 x)) | |
| ✓ | 0.3b | (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
| ✓ | 0.4b | (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) |
Compiled 27 to 20 computations (25.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) |
| 0.0ms | x | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) |
| 0.0ms | x | @ | inf | (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) |
| 0.0ms | x | @ | -inf | (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
| 0.0ms | x | @ | inf | (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
| 1× | batch-egg-rewrite |
| 930× | rational.json-simplify-54 |
| 760× | rational.json-simplify-49 |
| 728× | rational.json-simplify-47 |
| 608× | rational.json-simplify-58 |
| 578× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 40 |
| 1 | 92 | 40 |
| 2 | 283 | 40 |
| 3 | 1063 | 40 |
| 4 | 4361 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) |
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))))))) |
| 1× | egg-herbie |
| 1224× | rational.json-simplify-49 |
| 1206× | rational.json-simplify-2 |
| 962× | rational.json-simplify-47 |
| 762× | rational.json-simplify-54 |
| 652× | rational.json-simplify-55 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 636 |
| 1 | 89 | 636 |
| 2 | 236 | 636 |
| 3 | 847 | 636 |
| 4 | 2750 | 636 |
| 5 | 6935 | 636 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 0) |
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 0) |
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 1) |
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 0) |
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 0) |
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 1) |
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) |
| Outputs |
|---|
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 0) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 0) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) 1) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 1) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3) 1) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3))) |
(*.f64 -1/3 (sqrt.f64 (/.f64 1 x))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 0) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 0) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) 1) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 1) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) 1) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 -1/3 y)) |
Compiled 56170 to 43364 computations (22.8% saved)
25 alts after pruning (11 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1045 | 2 | 1047 |
| Fresh | 0 | 9 | 9 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 13 | 13 |
| Total | 1045 | 25 | 1070 |
| Status | Error | Program |
|---|---|---|
| ✓ | 43.0b | (/.f64 -1/9 x) |
| ✓ | 0.2b | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| ✓ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| ✓ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3))) |
| ✓ | 0.3b | (-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
| ✓ | 0.3b | (-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
| ✓ | 21.4b | (-.f64 1 (/.f64 1/9 x)) |
| ✓ | 21.4b | (-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
| ✓ | 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) | |
| 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) | |
| ✓ | 60.3b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 60.3b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| ✓ | 60.2b | (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| 60.2b | (*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| 60.2b | (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| 60.3b | (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| 60.2b | (*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) | |
| 55.7b | (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) | |
| 49.0b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 y -1/3)) | |
| 56.5b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))) (*.f64 y -1/3)) | |
| ✓ | 42.4b | (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| ✓ | 42.4b | (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
| ✓ | 42.4b | (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| 41.5b | 1 |
Compiled 696 to 551 computations (20.8% saved)
| Inputs |
|---|
1 |
(/.f64 -1/9 x) |
(-.f64 1 (/.f64 1/9 x)) |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (+.f64 1 (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) (*.f64 1/9 (/.f64 1 x))) |
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y))) |
(*.f64 -1/3 (*.f64 y (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 y -1/3)) |
(*.f64 -1/3 (*.f64 y (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 x))) (sqrt.f64 (*.f64 (/.f64 1 x) (/.f64 1 x))))) (*.f64 y -1/3)) |
(*.f64 (*.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))))) (/.f64 (/.f64 1 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))) (*.f64 (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x))))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 x 9)) (/.f64 y (*.f64 3 (sqrt.f64 x)))))))) |
| Outputs |
|---|
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
3 calls:
| 42.0ms | y |
| 31.0ms | x |
| 30.0ms | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| Error | Segments | Branch |
|---|---|---|
| 0.2b | 1 | x |
| 0.2b | 1 | y |
| 0.2b | 1 | (-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
Compiled 861 to 664 computations (22.9% saved)
| Inputs |
|---|
1 |
(/.f64 -1/9 x) |
(-.f64 1 (/.f64 1/9 x)) |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 1/3 y))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y 1/3))) |
| Outputs |
|---|
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
2 calls:
| 31.0ms | x |
| 25.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | x |
| 0.3b | 1 | y |
Compiled 583 to 451 computations (22.6% saved)
| Inputs |
|---|
1 |
(/.f64 -1/9 x) |
(-.f64 1 (/.f64 1/9 x)) |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
| Outputs |
|---|
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
2 calls:
| 26.0ms | x |
| 26.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | x |
| 0.3b | 1 | y |
Compiled 541 to 418 computations (22.7% saved)
| Inputs |
|---|
1 |
(/.f64 -1/9 x) |
(-.f64 1 (/.f64 1/9 x)) |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 x)) (*.f64 y -1/3)) |
| Outputs |
|---|
(*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) |
(-.f64 1 (/.f64 1/9 x)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
2 calls:
| 67.0ms | x |
| 53.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 18.6b | 5 | x |
| 4.0b | 3 | y |
Compiled 529 to 409 computations (22.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 5.108592088091979e+69 | 5.866105512753746e+84 |
| 16.0ms | -1.8609256793310195e+46 | -7.083333331144583e+45 |
| 34.0ms | 240× | body | 256 | valid |
Compiled 306 to 257 computations (16% saved)
| Inputs |
|---|
1 |
(/.f64 -1/9 x) |
(-.f64 1 (/.f64 1/9 x)) |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
| Outputs |
|---|
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
(-.f64 1 (/.f64 1/9 x)) |
(*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) |
2 calls:
| 68.0ms | x |
| 36.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 18.6b | 5 | x |
| 4.0b | 3 | y |
Compiled 513 to 397 computations (22.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 5.108592088091979e+69 | 5.866105512753746e+84 |
| 19.0ms | -1.8609256793310195e+46 | -7.083333331144583e+45 |
| 43.0ms | 240× | body | 256 | valid |
Compiled 306 to 257 computations (16% saved)
| Inputs |
|---|
1 |
(/.f64 -1/9 x) |
(-.f64 1 (/.f64 1/9 x)) |
(-.f64 1 (*.f64 1/9 (/.f64 1 x))) |
(*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) |
(*.f64 (/.f64 (*.f64 x -9) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 -1/9 x))) (*.f64 (/.f64 1 (/.f64 -1/9 x)) (/.f64 1 (/.f64 -1/9 x))))) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x))) (*.f64 (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)) (*.f64 (/.f64 -1/9 x) (/.f64 -1/9 x)))) |
| Outputs |
|---|
(-.f64 1 (/.f64 1/9 x)) |
2 calls:
| 23.0ms | y |
| 21.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 21.4b | 1 | x |
| 21.4b | 1 | y |
Compiled 505 to 391 computations (22.6% saved)
Total -41.3b remaining (-190.3%)
Threshold costs -41.3b (-190.3%)
| Inputs |
|---|
1 |
(/.f64 -1/9 x) |
| Outputs |
|---|
(/.f64 -1/9 x) |
1 |
2 calls:
| 74.0ms | y |
| 12.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 21.7b | 2 | x |
| 33.2b | 10 | y |
Compiled 12 to 9 computations (25% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 26.0ms | 9.409407176817708e-11 | 4.394262780087739e-10 |
| 23.0ms | 96× | body | 256 | valid |
Compiled 81 to 71 computations (12.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 49 | 302 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(if (<=.f64 y -18499999999999999492791472096551073504158547968) (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (if (<=.f64 y 649999999999999995236450448640769171028208060005753744189650256546943842910208) (-.f64 1 (/.f64 1/9 x)) (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(if (<=.f64 y -12500000000000000548073038063452466932925595648) (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (if (<=.f64 y 5999999999999999960973198123634762426543342376487457954126626964380382658560) (-.f64 1 (/.f64 1/9 x)) (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(-.f64 1 (/.f64 1/9 x)) |
(if (<=.f64 x 8414123704517819/19342813113834066795298816) (/.f64 -1/9 x) 1) |
1 |
| Outputs |
|---|
(-.f64 (-.f64 1 (/.f64 1 (*.f64 x 9))) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (*.f64 1/3 (*.f64 y (sqrt.f64 (/.f64 1 x))))) |
(-.f64 (-.f64 1 (/.f64 1/9 x)) (/.f64 y (*.f64 3 (sqrt.f64 x)))) |
(if (<=.f64 y -18499999999999999492791472096551073504158547968) (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 x)) -1/3)) (if (<=.f64 y 649999999999999995236450448640769171028208060005753744189650256546943842910208) (-.f64 1 (/.f64 1/9 x)) (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(if (<=.f64 y -12500000000000000548073038063452466932925595648) (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))) (if (<=.f64 y 5999999999999999960973198123634762426543342376487457954126626964380382658560) (-.f64 1 (/.f64 1/9 x)) (*.f64 -1/3 (*.f64 y (sqrt.f64 (/.f64 1 x)))))) |
(-.f64 1 (/.f64 1/9 x)) |
(if (<=.f64 x 8414123704517819/19342813113834066795298816) (/.f64 -1/9 x) 1) |
1 |
Compiled 128 to 102 computations (20.3% saved)
Compiled 114 to 87 computations (23.7% saved)
Loading profile data...