Time bar (total: 6.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 0 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 1 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 2 |
| 50% | 50% | 50% | 0% | 0% | 0% | 0% | 3 |
| 66.7% | 50% | 25% | 0% | 25% | 0% | 0% | 4 |
| 83.3% | 62.5% | 12.5% | 0% | 25% | 0% | 0% | 5 |
| 90.9% | 62.5% | 6.2% | 0% | 31.2% | 0% | 0% | 6 |
| 95.5% | 65.6% | 3.1% | 0% | 31.2% | 0% | 0% | 7 |
| 97.7% | 65.6% | 1.6% | 0% | 32.8% | 0% | 0% | 8 |
| 98.8% | 66.4% | 0.8% | 0% | 32.8% | 0% | 0% | 9 |
| 99.4% | 66.4% | 0.4% | 0% | 33.2% | 0% | 0% | 10 |
| 99.7% | 66.6% | 0.2% | 0% | 33.2% | 0% | 0% | 11 |
| 99.9% | 66.6% | 0.1% | 0% | 33.3% | 0% | 0% | 12 |
Compiled 7 to 4 computations (42.9% saved)
| 558.0ms | 8256× | body | 256 | valid |
| 1.0ms | 13× | body | 256 | infinite |
| 2× | egg-herbie |
| 6× | rational_best-simplify-1 |
| 2× | rational_best-simplify-50 |
| 2× | rational_best-simplify-34 |
| 2× | rational_best-simplify-103 |
| 2× | rational_best-simplify-102 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 13 |
| 1 | 8 | 13 |
| 2 | 10 | 13 |
| 3 | 13 | 13 |
| 4 | 16 | 13 |
| 0 | 1 | 1 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
| Outputs |
|---|
0 |
| Inputs |
|---|
(*.f64 (*.f64 x x) x) |
| Outputs |
|---|
(*.f64 (*.f64 x x) x) |
(*.f64 x (*.f64 x x)) |
Compiled 7 to 4 computations (42.9% saved)
| 1× | egg-herbie |
| 6× | rational_best-simplify-1 |
| 2× | rational_best-simplify-50 |
| 2× | rational_best-simplify-34 |
| 2× | rational_best-simplify-103 |
| 2× | rational_best-simplify-102 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 13 |
| 1 | 8 | 13 |
| 2 | 10 | 13 |
| 3 | 13 | 13 |
| 4 | 16 | 13 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 x x) x) |
| Outputs |
|---|
(*.f64 (*.f64 x x) x) |
(*.f64 x (*.f64 x x)) |
Compiled 11 to 4 computations (63.6% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.1b | (*.f64 (*.f64 x x) x) |
Compiled 6 to 3 computations (50% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (*.f64 x x) x) |
Compiled 10 to 3 computations (70% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | 0 | (*.f64 (*.f64 x x) x) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 x x) x) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x x) x) |
| 1× | batch-egg-rewrite |
| 1260× | rational_best-4 |
| 1260× | rational_best-2 |
| 1260× | rational_best-3 |
| 1260× | rational_best-1 |
| 1260× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 13 |
| 1 | 35 | 13 |
| 2 | 81 | 13 |
| 3 | 220 | 13 |
| 4 | 797 | 13 |
| 5 | 4007 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 x x) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (*.f64 x (*.f64 (*.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 x (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2) (/.f64 (*.f64 x (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4))) (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 x (*.f64 (+.f64 x x) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 (+.f64 x x) 4)) (*.f64 (+.f64 x x) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x -4)) (*.f64 x -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (fabs.f64 (*.f64 x -4))) (fabs.f64 (*.f64 x -4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (*.f64 x (neg.f64 x)))))))) |
| 1× | egg-herbie |
| 1168× | rational_best-simplify-85 |
| 1154× | rational_best-simplify-3 |
| 1106× | rational_best-simplify-63 |
| 610× | rational_best-simplify-1 |
| 584× | rational_best-simplify-48 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 513 |
| 1 | 230 | 513 |
| 2 | 626 | 513 |
| 3 | 1772 | 513 |
| 4 | 7068 | 513 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x x)) 0) |
(+.f64 0 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (*.f64 x (*.f64 (*.f64 x x) 1/2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4)) |
(+.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(-.f64 0 (*.f64 x (*.f64 x (neg.f64 x)))) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 4))) |
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x (neg.f64 x))) 4)) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 2) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4) |
(/.f64 (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4))) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4)) 8) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -2)) -2) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -2))) -2) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -4))) -4) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -4)) -4) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4))) (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4)))) 32) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 x (*.f64 (+.f64 x x) 4))) 64) |
(/.f64 (*.f64 (*.f64 x (*.f64 (+.f64 x x) 4)) (*.f64 (+.f64 x x) 4)) 64) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -4)) (*.f64 x -4)) 16) |
(/.f64 (*.f64 (*.f64 x (fabs.f64 (*.f64 x -4))) (fabs.f64 (*.f64 x -4))) 16) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(neg.f64 (*.f64 x (*.f64 x (neg.f64 x)))) |
| Outputs |
|---|
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x x)) 0) |
(*.f64 x (*.f64 x x)) |
(+.f64 0 (*.f64 x (*.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (*.f64 x (*.f64 (*.f64 x x) 1/2))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(*.f64 x (*.f64 x x)) |
(-.f64 0 (*.f64 x (*.f64 x (neg.f64 x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 4))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 x (*.f64 x (neg.f64 x)))) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 2)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x (neg.f64 x))) 4)) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4)) 8) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -2)) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -2))) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -4))) -4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -4)) -4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 4))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4))) (*.f64 x (*.f64 (*.f64 x 4) (*.f64 x 4)))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 x (*.f64 (+.f64 x x) 4))) 64) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 (+.f64 x x) 4)) (*.f64 (+.f64 x x) 4)) 64) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -4)) (*.f64 x -4)) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (fabs.f64 (*.f64 x -4))) (fabs.f64 (*.f64 x -4))) 16) |
(*.f64 x (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(neg.f64 (*.f64 x (*.f64 x (neg.f64 x)))) |
(*.f64 x (*.f64 x x)) |
Compiled 447 to 213 computations (52.3% saved)
3 alts after pruning (2 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 33 | 2 | 35 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 33 | 3 | 36 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0b | (pow.f64 x 3) |
| ▶ | 0.2b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ✓ | 0.1b | (*.f64 (*.f64 x x) x) |
Compiled 28 to 17 computations (39.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ✓ | 0.1b | (*.f64 x (*.f64 x x)) |
| ✓ | 0.2b | (*.f64 (*.f64 x x) 3) |
| ✓ | 0.2b | (*.f64 x (*.f64 (*.f64 x x) 3)) |
Compiled 57 to 25 computations (56.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| 0.0ms | x | @ | -inf | (*.f64 x (*.f64 (*.f64 x x) 3)) |
| 0.0ms | x | @ | inf | (*.f64 x (*.f64 (*.f64 x x) 3)) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x x) 3) |
| 0.0ms | x | @ | 0 | (*.f64 x (*.f64 (*.f64 x x) 3)) |
| 1× | batch-egg-rewrite |
| 1064× | rational_best-simplify-80 |
| 1028× | rational_best-simplify-75 |
| 998× | rational_best-simplify-76 |
| 922× | rational_best-4 |
| 922× | rational_best-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 58 |
| 1 | 89 | 58 |
| 2 | 219 | 58 |
| 3 | 684 | 58 |
| 4 | 2916 | 58 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (*.f64 (*.f64 x x) 3)) |
(*.f64 (*.f64 x x) 3) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2)) (*.f64 x (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2)) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 -1 (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 1 (*.f64 x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 9)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (/.f64 (*.f64 x x) 2))) (*.f64 (*.f64 x (*.f64 x x)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2)) (*.f64 (*.f64 x (*.f64 x x)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 1 (*.f64 x (*.f64 x x)))) (-.f64 (-.f64 -1 (*.f64 x (*.f64 x x))) (*.f64 x (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 (*.f64 x x) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 x x)) 12)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 3 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 x (*.f64 x x)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 6) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) (*.f64 x 3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 3) (/.f64 x 2)) (*.f64 (*.f64 x 3) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 3) (/.f64 x 2)) (/.f64 (*.f64 3 (*.f64 x (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 3 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 x 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x 3)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 x (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -4)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (+.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3) 16) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 -2 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (*.f64 (*.f64 x x) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 -2 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 -2 (*.f64 -2 x))) (neg.f64 (*.f64 (*.f64 x x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) 4)) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 x (fabs.f64 x))) (fabs.f64 (*.f64 -2 (*.f64 -2 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 2) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) x) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (+.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3) 16) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 x x) 2) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 x x) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 x (/.f64 (/.f64 (*.f64 x x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x x) (fabs.f64 (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 x (*.f64 (fabs.f64 x) 2)) (fabs.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (/.f64 (*.f64 x x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (neg.f64 (neg.f64 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1 (fabs.f64 (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (neg.f64 x) (neg.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 -1 (/.f64 (*.f64 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (fabs.f64 x) (fabs.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 (*.f64 x x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 2) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 2) (*.f64 -1 (neg.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 2) (*.f64 2 (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (fabs.f64 (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (neg.f64 x) (/.f64 (*.f64 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (*.f64 x x) 2) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x x) (/.f64 (/.f64 (*.f64 x x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 -2 x)) (neg.f64 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 -2 x)) (*.f64 1 (neg.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 x (*.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 x (*.f64 x x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (*.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 x) (/.f64 (*.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 x) (*.f64 1 (/.f64 (*.f64 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 x) (*.f64 (*.f64 -2 x) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 x (fabs.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (*.f64 (fabs.f64 x) 2) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (*.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (*.f64 1 (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1/2 (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1/2 (fabs.f64 (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (/.f64 (neg.f64 x) 2) (neg.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (/.f64 (fabs.f64 x) 2) (fabs.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 x (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (*.f64 2 (/.f64 x 2)) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1 (/.f64 (/.f64 (*.f64 x x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (neg.f64 x) (/.f64 (/.f64 (*.f64 x x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 4) (*.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 x 4) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/4 (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/4 (fabs.f64 (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (neg.f64 x) 4) (neg.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (fabs.f64 x) 4) (fabs.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 x 2) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 x x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 1/4 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 1/2 (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (fabs.f64 (/.f64 x 2)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (fabs.f64 x) 2) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (fabs.f64 x) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) -2) (*.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) 4) (*.f64 -2 (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 -2 (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 x)) (*.f64 (neg.f64 x) (/.f64 (/.f64 x 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x))) (*.f64 (neg.f64 (fabs.f64 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x))) (*.f64 1 (fabs.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 -2 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (*.f64 (*.f64 x x) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 -2 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 -2 (*.f64 -2 x))) (neg.f64 (*.f64 (*.f64 x x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) 4)) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 x (fabs.f64 x))) (fabs.f64 (*.f64 -2 (*.f64 -2 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 2) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) x) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))))))) |
| 1× | egg-herbie |
| 1078× | rational_best-simplify-50 |
| 1070× | rational_best-simplify-48 |
| 1054× | rational_best-simplify-49 |
| 1034× | rational_best-simplify-52 |
| 786× | rational_best-simplify-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 504 | 8098 |
| 1 | 1386 | 7706 |
| 2 | 3988 | 7514 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 0) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) -3/2))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 3)))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2)) (*.f64 x (/.f64 (*.f64 x x) 2))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2)) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2))) |
(+.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 -1 (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 1 (*.f64 x (*.f64 x x))))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 0) |
(-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 2)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 9)) 8)) |
(-.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (/.f64 (*.f64 x x) 2))) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2)) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(-.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 1 (*.f64 x (*.f64 x x)))) (-.f64 (-.f64 -1 (*.f64 x (*.f64 x x))) (*.f64 x (/.f64 (*.f64 x x) 2)))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 2) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) 8) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 (*.f64 x x) 4))) 2) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 16) |
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 x x)) 12)) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 3 (neg.f64 x))) -1) |
(/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 x (*.f64 x x)) -2)) 2) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -4)) 4) |
(/.f64 (*.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 6) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64) |
(/.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) (*.f64 x 3)) 16) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 1) |
(+.f64 (*.f64 x (*.f64 x 3)) 0) |
(+.f64 0 (*.f64 x (*.f64 x 3))) |
(+.f64 (*.f64 (*.f64 x 3) (/.f64 x 2)) (*.f64 (*.f64 x 3) (/.f64 x 2))) |
(-.f64 (*.f64 x (*.f64 x 3)) 0) |
(-.f64 (*.f64 (*.f64 x 3) (/.f64 x 2)) (/.f64 (*.f64 3 (*.f64 x (neg.f64 x))) 2)) |
(/.f64 (*.f64 x (*.f64 x 3)) 1) |
(/.f64 (*.f64 (*.f64 x x) 6) 2) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) 4) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 8) |
(/.f64 (*.f64 x (*.f64 3 (neg.f64 x))) -1) |
(/.f64 (*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 x 3)) 4) |
(pow.f64 (*.f64 x (*.f64 x 3)) 1) |
(+.f64 (*.f64 x (*.f64 x x)) 0) |
(+.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4))) |
(+.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2)))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2))) |
(+.f64 0 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8)) |
(+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8)) |
(+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 x (/.f64 (*.f64 x x) 2))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8))) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -4)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x x)))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7) 8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (+.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3) 16) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 8) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4) |
(/.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 16) |
(/.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) 32) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 32) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(/.f64 (*.f64 x (*.f64 x (*.f64 -2 x))) -2) |
(/.f64 (*.f64 x (neg.f64 (*.f64 (*.f64 x x) 4))) -4) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -2 x)) -2) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) -4) |
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 8))) 32) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)))) 32) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 -2 (*.f64 -2 x))) (neg.f64 (*.f64 (*.f64 x x) 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) 4)) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(/.f64 (*.f64 (*.f64 4 (*.f64 x (fabs.f64 x))) (fabs.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 2) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16) |
(/.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) x) 16) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x x)))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7) 8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (+.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3) 16) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 x (*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (*.f64 x x) x) |
(*.f64 (*.f64 x x) (neg.f64 (neg.f64 x))) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 4 (*.f64 (/.f64 (*.f64 x x) 2) (/.f64 x 2))) |
(*.f64 4 (*.f64 (*.f64 x x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 4 (*.f64 x (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 1 (*.f64 x (*.f64 x x))) |
(*.f64 1 (*.f64 (+.f64 x x) (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 1 (*.f64 (*.f64 x (*.f64 (fabs.f64 x) 2)) (fabs.f64 (/.f64 x 2)))) |
(*.f64 1 (*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 x 2) 2))) |
(*.f64 1 (*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2) |
(*.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1) |
(*.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2)) |
(*.f64 (+.f64 x x) (*.f64 (neg.f64 (neg.f64 x)) (/.f64 x 2))) |
(*.f64 (+.f64 x x) (*.f64 1 (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 (+.f64 x x) (*.f64 (neg.f64 x) (neg.f64 (/.f64 x 2)))) |
(*.f64 (+.f64 x x) (*.f64 -1 (/.f64 (*.f64 x x) -2))) |
(*.f64 (+.f64 x x) (*.f64 (fabs.f64 x) (fabs.f64 (/.f64 x 2)))) |
(*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 (*.f64 (*.f64 x x) 2) (/.f64 x 2)) |
(*.f64 (*.f64 (*.f64 x x) 2) (*.f64 -1 (neg.f64 (/.f64 x 2)))) |
(*.f64 (*.f64 (*.f64 x x) 2) (*.f64 2 (/.f64 (/.f64 x 2) 2))) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 1/8) |
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))) |
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) |
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x))) |
(*.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 2 (*.f64 x (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 2 (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 (/.f64 x 2)))) |
(*.f64 2 (*.f64 (neg.f64 x) (/.f64 (*.f64 x x) -2))) |
(*.f64 2 (*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 (/.f64 x 2)))) |
(*.f64 2 (*.f64 (*.f64 (*.f64 x x) 2) (/.f64 (/.f64 x 2) 2))) |
(*.f64 2 (*.f64 (+.f64 x x) (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 1/4) |
(*.f64 (*.f64 x (*.f64 -2 x)) (neg.f64 (/.f64 x 2))) |
(*.f64 (*.f64 x (*.f64 -2 x)) (*.f64 1 (neg.f64 (/.f64 x 2)))) |
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x)) |
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 1/4 (*.f64 x (*.f64 (*.f64 x x) 4))) |
(*.f64 1/8 (*.f64 (*.f64 x (*.f64 x x)) 8)) |
(*.f64 1/16 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) |
(*.f64 (/.f64 x 2) (*.f64 (*.f64 x x) 2)) |
(*.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x)) |
(*.f64 (*.f64 -2 x) (/.f64 (*.f64 x x) -2)) |
(*.f64 (*.f64 -2 x) (*.f64 1 (/.f64 (*.f64 x x) -2))) |
(*.f64 (*.f64 -2 x) (*.f64 (*.f64 -2 x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2))) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 x (fabs.f64 (/.f64 x 2)))) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (*.f64 (fabs.f64 x) 2) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 1/16) |
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 x 4)) |
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 1/2 (/.f64 x 2))) |
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 1 (/.f64 (/.f64 x 2) 2))) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (*.f64 x x) 4)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1/2 (/.f64 (*.f64 x x) 2))) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1/2 (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (/.f64 (neg.f64 x) 2) (neg.f64 (/.f64 x 2)))) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (/.f64 (fabs.f64 x) 2) (fabs.f64 (/.f64 x 2)))) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 x (/.f64 (/.f64 x 2) 2))) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (*.f64 2 (/.f64 x 2)) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1 (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 -2 (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 -4 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x 2) 2))) |
(*.f64 -4 (*.f64 (neg.f64 x) (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 (/.f64 x 4) (*.f64 (*.f64 x x) 4)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 x 4) (/.f64 x 2))) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 x 2))) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/4 (/.f64 (*.f64 x x) 2))) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/4 (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (neg.f64 x) 4) (neg.f64 (/.f64 x 2)))) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (fabs.f64 x) 4) (fabs.f64 (/.f64 x 2)))) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 x 2) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 1/4 (/.f64 x 2))) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 1/2 (/.f64 (/.f64 x 2) 2))) |
(*.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (fabs.f64 (/.f64 x 2)) (/.f64 x 2))) |
(*.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (fabs.f64 x) 2) (/.f64 x 2))) |
(*.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (fabs.f64 x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (/.f64 (*.f64 x x) -2) (*.f64 -2 x)) |
(*.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (*.f64 x x) 4)) |
(*.f64 (/.f64 (*.f64 x x) 4) (*.f64 -2 (*.f64 -2 x))) |
(*.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2)) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 -2 (*.f64 -2 x))) |
(*.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 x)) (*.f64 (neg.f64 x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (/.f64 x 2))) |
(*.f64 (+.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x))) (*.f64 (neg.f64 (fabs.f64 x)) (/.f64 x 2))) |
(*.f64 (+.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x))) (*.f64 1 (fabs.f64 (/.f64 x 2)))) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 8) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4) |
(/.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 16) |
(/.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) 32) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 32) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(/.f64 (*.f64 x (*.f64 x (*.f64 -2 x))) -2) |
(/.f64 (*.f64 x (neg.f64 (*.f64 (*.f64 x x) 4))) -4) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -2 x)) -2) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) -4) |
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 8))) 32) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)))) 32) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 -2 (*.f64 -2 x))) (neg.f64 (*.f64 (*.f64 x x) 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) 4)) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(/.f64 (*.f64 (*.f64 4 (*.f64 x (fabs.f64 x))) (fabs.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 2) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16) |
(/.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) x) 16) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))) |
| Outputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(*.f64 3 (pow.f64 x 2)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 0) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1/4)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) -3/2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 x x) (*.f64 x -3/2)))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 (*.f64 x x) -3/2)))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 3)))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 x x))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 8) (*.f64 (*.f64 x (*.f64 x x)) 3/8))) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1/4)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 1/4)) |
(+.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 8) (*.f64 (*.f64 x (*.f64 x x)) 3/8))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) |
(+.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2)) (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2)) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 -1 (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 1 (*.f64 x (*.f64 x x))))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (-.f64 -1 (*.f64 x (/.f64 (*.f64 x x) 2)))) (-.f64 (*.f64 x (*.f64 x x)) (-.f64 1 (*.f64 x (/.f64 (*.f64 x x) 2))))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (-.f64 -1 (*.f64 x (*.f64 (*.f64 x x) 1/2)))) (-.f64 (*.f64 x (*.f64 x x)) (-.f64 1 (*.f64 x (*.f64 (*.f64 x x) 1/2))))) |
(+.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 (*.f64 x x) 3/2)))) (-.f64 (+.f64 (*.f64 x (*.f64 x x)) -1) (/.f64 (*.f64 x (*.f64 x x)) -2))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 0) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 2)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 (*.f64 x x) 3/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 (*.f64 x x) 3/2))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8)) |
(-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 9)) 8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 8)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) -8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) -8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) -8))) |
(-.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (/.f64 (*.f64 x x) 2))) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/2))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (+.f64 (*.f64 (*.f64 x x) (*.f64 x -3/2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (+.f64 (*.f64 x (*.f64 (*.f64 x x) -3/2)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8))) |
(-.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) -2)) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(-.f64 (-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 1 (*.f64 x (*.f64 x x)))) (-.f64 (-.f64 -1 (*.f64 x (*.f64 x x))) (*.f64 x (/.f64 (*.f64 x x) 2)))) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 (-.f64 -1 (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x x)) (-.f64 1 (*.f64 x (/.f64 (*.f64 x x) 2)))))) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (+.f64 (-.f64 1 (*.f64 x (*.f64 x x))) (-.f64 -1 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)))))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (-.f64 -1 (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x (*.f64 x x)) -1)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 1) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) 8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 (*.f64 x x) 4))) 2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 16) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 x x)) 12)) 16) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 3 (neg.f64 x))) -1) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 x (*.f64 x x)) -2)) 2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -4)) 4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (+.f64 x x) (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 16) |
(/.f64 (*.f64 (+.f64 x x) (*.f64 2 (+.f64 (*.f64 (*.f64 x x) 6) (*.f64 (*.f64 x x) 6)))) 16) |
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 x x) 12) x)) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 6) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 64) |
(/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 x x) 6) (*.f64 (*.f64 x x) 6))) (*.f64 (*.f64 x -2) -4)) 64) |
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 x x) 12) (*.f64 x 4))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64) |
(/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 x x) 6) (*.f64 (*.f64 x x) 6))) (*.f64 (*.f64 x -2) -4)) 64) |
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 x x) 12) (*.f64 x 4))) 64) |
(/.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) (*.f64 x 3)) 16) |
(/.f64 (*.f64 3 (*.f64 x (*.f64 4 (*.f64 (*.f64 x x) 4)))) 16) |
(/.f64 (*.f64 3 (*.f64 x (*.f64 (*.f64 x x) 16))) 16) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 1) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x 3)) 0) |
(*.f64 3 (*.f64 x x)) |
(+.f64 0 (*.f64 x (*.f64 x 3))) |
(*.f64 3 (*.f64 x x)) |
(+.f64 (*.f64 (*.f64 x 3) (/.f64 x 2)) (*.f64 (*.f64 x 3) (/.f64 x 2))) |
(*.f64 3 (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 x 3)) 0) |
(*.f64 3 (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x 3) (/.f64 x 2)) (/.f64 (*.f64 3 (*.f64 x (neg.f64 x))) 2)) |
(-.f64 (*.f64 (*.f64 3 x) (/.f64 x 2)) (/.f64 (*.f64 3 (*.f64 x (neg.f64 x))) 2)) |
(-.f64 (*.f64 3 (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x -3)) 2)) |
(/.f64 (*.f64 x (*.f64 x 3)) 1) |
(*.f64 3 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) 6) 2) |
(*.f64 3 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) 4) |
(*.f64 3 (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 8) |
(*.f64 3 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 3 (neg.f64 x))) -1) |
(neg.f64 (*.f64 3 (*.f64 x (neg.f64 x)))) |
(neg.f64 (*.f64 x (*.f64 x -3))) |
(/.f64 (*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 x 3)) 4) |
(/.f64 (*.f64 3 (*.f64 x (*.f64 x 4))) 4) |
(pow.f64 (*.f64 x (*.f64 x 3)) 1) |
(*.f64 3 (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x x)) 0) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 x x) (*.f64 x 1/4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 x x) (*.f64 x 1/4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 x x) (*.f64 x 1/4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2)))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2))) |
(*.f64 x (*.f64 x x)) |
(+.f64 0 (*.f64 x (*.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) |
(+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -4)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 x x) (*.f64 x 1/4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(*.f64 x (*.f64 x x)) |
(+.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8)) |
(+.f64 (-.f64 (*.f64 3/8 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 x (*.f64 x x)) -16)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8)) |
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8)) |
(+.f64 (-.f64 (*.f64 3/8 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 x (*.f64 x x)) -16)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8)) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8)) |
(+.f64 (-.f64 (*.f64 3/8 (*.f64 x (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 x (*.f64 x x)) -16)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8)) |
(+.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (*.f64 (*.f64 x x) (/.f64 x -4))) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (*.f64 (*.f64 x x) (/.f64 x -4))) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (*.f64 (*.f64 x x) (/.f64 x -4))) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32))) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 x x) (*.f64 x 1/4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7) 8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 8)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x x)) 3/4))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x x)) 3/4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (+.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 16) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) (*.f64 x (*.f64 (*.f64 x x) -3))) 16)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3) 16) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 16) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) (*.f64 x (*.f64 (*.f64 x x) -3))) 16)) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(-.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(-.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(-.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2)) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) (-.f64 (*.f64 (*.f64 x x) (/.f64 x -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2)) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) (-.f64 (*.f64 (*.f64 x x) (/.f64 x -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2)) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) (-.f64 (*.f64 (*.f64 x x) (/.f64 x -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 8) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 -2 x))) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (neg.f64 (*.f64 (*.f64 x x) 4))) -4) |
(/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x 4)))) -4) |
(/.f64 (*.f64 x (/.f64 (*.f64 x x) -1/4)) -4) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -2 x)) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) -4) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 x 4))) -4) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 (*.f64 x 4)))) -4) |
(/.f64 (*.f64 x (*.f64 x (/.f64 x -1/4))) -4) |
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 8))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) 64) |
(/.f64 (*.f64 (*.f64 (*.f64 x -2) -4) (*.f64 4 (+.f64 (*.f64 x x) (*.f64 x x)))) 64) |
(/.f64 (*.f64 8 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x 4))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64) |
(/.f64 (*.f64 (*.f64 (*.f64 x -2) -4) (*.f64 4 (+.f64 (*.f64 x x) (*.f64 x x)))) 64) |
(/.f64 (*.f64 8 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x 4))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 -2 (*.f64 -2 x))) (neg.f64 (*.f64 (*.f64 x x) 4))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) 4)) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 4 (*.f64 x (fabs.f64 x))) (fabs.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 2) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) x) 16) |
(*.f64 x (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 x x) (*.f64 x 1/4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7) 8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 8)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x x)) 3/4))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x x)) 3/4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 8) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 x (/.f64 (*.f64 x x) 2))) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (+.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 8) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 16) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) (*.f64 x (*.f64 (*.f64 x x) -3))) 16)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3) 16) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 16) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) (*.f64 x (*.f64 (*.f64 x x) -3))) 16)) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(-.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(-.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) (/.f64 (*.f64 x (*.f64 x x)) 16)) (/.f64 (*.f64 x (*.f64 x x)) -8))) |
(-.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8) (/.f64 (*.f64 x (*.f64 x x)) 16))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2)) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) (-.f64 (*.f64 (*.f64 x x) (/.f64 x -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) 16))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2)) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) (-.f64 (*.f64 (*.f64 x x) (/.f64 x -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3))) -8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2)) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) (-.f64 (*.f64 (*.f64 x x) (/.f64 x -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8) (*.f64 x (*.f64 x (/.f64 x -4)))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 12)) -32) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) 8))) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 x (*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x x) x) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x x) (neg.f64 (neg.f64 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 4 (*.f64 (/.f64 (*.f64 x x) 2) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 4 (*.f64 (*.f64 x x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 4 (*.f64 x (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 x (*.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 (+.f64 x x) (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 (*.f64 x (*.f64 (fabs.f64 x) 2)) (fabs.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 (neg.f64 (neg.f64 x)) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 1 (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 (neg.f64 x) (neg.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 -1 (/.f64 (*.f64 x x) -2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 (fabs.f64 x) (fabs.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 2) (/.f64 x 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 2) (*.f64 -1 (neg.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 2) (*.f64 2 (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 1/8) |
(*.f64 x (*.f64 x x)) |
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 x (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (neg.f64 x) (/.f64 (*.f64 x x) -2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (*.f64 (*.f64 x x) 2) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (+.f64 x x) (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 1/4) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 -2 x)) (neg.f64 (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 -2 x)) (*.f64 1 (neg.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/4 (*.f64 x (*.f64 (*.f64 x x) 4))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/8 (*.f64 (*.f64 x (*.f64 x x)) 8)) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/16 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 x 2) (*.f64 (*.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 x) (/.f64 (*.f64 x x) -2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 x) (*.f64 1 (/.f64 (*.f64 x x) -2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 x) (*.f64 (*.f64 -2 x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 x (fabs.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (*.f64 (fabs.f64 x) 2) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 1/16) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 x 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 1/2 (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 1 (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (/.f64 (*.f64 x x) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1/2 (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1/2 (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (/.f64 (neg.f64 x) 2) (neg.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (/.f64 (fabs.f64 x) 2) (fabs.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 x (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 (*.f64 2 (/.f64 x 2)) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 1 (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 -2 (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 -4 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 -4 (*.f64 (neg.f64 x) (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 x 4) (*.f64 (*.f64 x x) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 x 4) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/4 (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/4 (fabs.f64 (/.f64 (*.f64 x x) 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (neg.f64 x) 4) (neg.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (fabs.f64 x) 4) (fabs.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 x 2) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 x x) 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 1/4 (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 1/2 (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (fabs.f64 (/.f64 x 2)) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (/.f64 (fabs.f64 x) 2) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (fabs.f64 (*.f64 -2 (*.f64 -2 x))) (*.f64 (fabs.f64 x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) -2) (*.f64 -2 x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (*.f64 x x) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) 4) (*.f64 -2 (*.f64 -2 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 -2 (*.f64 -2 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 x)) (*.f64 (neg.f64 x) (/.f64 (/.f64 x 2) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 x)) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x))) (*.f64 (neg.f64 (fabs.f64 x)) (/.f64 x 2))) |
(*.f64 (+.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x))) (/.f64 (*.f64 x (fabs.f64 x)) -2)) |
(*.f64 (+.f64 x x) (*.f64 (/.f64 (fabs.f64 x) -2) (neg.f64 (fabs.f64 x)))) |
(*.f64 x (*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))) |
(*.f64 (+.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x))) (*.f64 1 (fabs.f64 (/.f64 x 2)))) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) 8) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 4 (*.f64 x (*.f64 (*.f64 x x) 4)))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 -2 x))) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (neg.f64 (*.f64 (*.f64 x x) 4))) -4) |
(/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x 4)))) -4) |
(/.f64 (*.f64 x (/.f64 (*.f64 x x) -1/4)) -4) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -2 x)) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) -4) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 x 4))) -4) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 (*.f64 x 4)))) -4) |
(/.f64 (*.f64 x (*.f64 x (/.f64 x -1/4))) -4) |
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 8))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 x 6)))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) 64) |
(/.f64 (*.f64 (*.f64 (*.f64 x -2) -4) (*.f64 4 (+.f64 (*.f64 x x) (*.f64 x x)))) 64) |
(/.f64 (*.f64 8 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x 4))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 64) |
(/.f64 (*.f64 (*.f64 (*.f64 x -2) -4) (*.f64 4 (+.f64 (*.f64 x x) (*.f64 x x)))) 64) |
(/.f64 (*.f64 8 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x 4))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 -2 (*.f64 -2 x))) (neg.f64 (*.f64 (*.f64 x x) 4))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) 4)) (neg.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 4 (*.f64 x (fabs.f64 x))) (fabs.f64 (*.f64 -2 (*.f64 -2 x)))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 2) (+.f64 (*.f64 -2 (*.f64 -2 x)) (*.f64 -2 (*.f64 -2 x)))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 4 (*.f64 (*.f64 x x) 4)) x) 16) |
(*.f64 x (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
Compiled 6 to 4 computations (33.3% saved)
Compiled 7613 to 4169 computations (45.2% saved)
11 alts after pruning (8 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 297 | 8 | 305 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 2 | 2 |
| Total | 297 | 11 | 308 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0b | (pow.f64 x 3) |
| ▶ | 0.2b | (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 8)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) -8)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| 0.2b | (+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) | |
| ▶ | 0.1b | (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| 0.2b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) 4)) | |
| 0.2b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) 4)) | |
| ▶ | 0.2b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) 4)) |
| ▶ | 0.3b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x x)) 3/4))) 4)) |
| ✓ | 0.2b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ▶ | 0.2b | (+.f64 (/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ✓ | 0.1b | (*.f64 (*.f64 x x) x) |
Compiled 522 to 313 computations (40% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 x (*.f64 x x)) | |
| ✓ | 0.2b | (*.f64 (*.f64 x (*.f64 x x)) 3/4) |
| ✓ | 0.2b | (*.f64 x (*.f64 (*.f64 x x) 9)) |
| ✓ | 0.2b | (*.f64 (*.f64 x x) 9) |
Compiled 111 to 51 computations (54.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x (*.f64 x x)) 3/4) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 x (*.f64 x x)) 3/4) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x x) 9) |
| 0.0ms | x | @ | -inf | (*.f64 x (*.f64 (*.f64 x x) 9)) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x x) 9) |
| 1× | batch-egg-rewrite |
| 1964× | rational_best-2 |
| 1964× | rational_best-3 |
| 1964× | rational_best-1 |
| 924× | rational_best-simplify-80 |
| 832× | rational_best-simplify-55 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 51 |
| 1 | 69 | 51 |
| 2 | 137 | 51 |
| 3 | 384 | 51 |
| 4 | 1374 | 51 |
| 5 | 6258 | 51 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 x x) 9) |
(*.f64 x (*.f64 (*.f64 x x) 9)) |
(*.f64 (*.f64 x (*.f64 x x)) 3/4) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x 9)) 1/2) (*.f64 (*.f64 x (*.f64 x 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (*.f64 (*.f64 x (*.f64 x 9)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x x) 27) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (/.f64 (*.f64 (*.f64 x x) 27) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x 9)) 1/2) (/.f64 (*.f64 x (*.f64 x 9)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (*.f64 (*.f64 x (*.f64 x 9)) 1/2)) (-.f64 0 (/.f64 (*.f64 x (*.f64 x 9)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) 27) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x 9)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x x) 27) 4) (/.f64 (*.f64 9 (*.f64 x (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 18) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x -9)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) (*.f64 (*.f64 (*.f64 x x) 18) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 x 9)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x 9)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 9)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x -9)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4)) (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) (*.f64 (+.f64 x x) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 (*.f64 x x) 18) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 9)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2)) (-.f64 0 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3))) (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x x) 3/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 3/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 1))))) |
| 1× | egg-herbie |
| 1260× | rational_best-simplify-1 |
| 1030× | rational_best-simplify-108 |
| 862× | rational_best-simplify-56 |
| 780× | rational_best-simplify-3 |
| 704× | rational_best-simplify-80 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 168 | 1532 |
| 1 | 429 | 1532 |
| 2 | 1251 | 1532 |
| 3 | 4637 | 1532 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(+.f64 (*.f64 x (*.f64 x 9)) 0) |
(+.f64 0 (*.f64 x (*.f64 x 9))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x 9)) 1/2) (*.f64 (*.f64 x (*.f64 x 9)) 1/2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (*.f64 (*.f64 x (*.f64 x 9)) 1/2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x x) 27) 2) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (/.f64 (*.f64 (*.f64 x x) 27) 4)) |
(-.f64 (*.f64 x (*.f64 x 9)) 0) |
(-.f64 (*.f64 (*.f64 x (*.f64 x 9)) 1/2) (/.f64 (*.f64 x (*.f64 x 9)) -2)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (*.f64 (*.f64 x (*.f64 x 9)) 1/2)) (-.f64 0 (/.f64 (*.f64 x (*.f64 x 9)) 4))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) 27) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x 9)) -2) 2)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) 27) 4) (/.f64 (*.f64 9 (*.f64 x (neg.f64 x))) 4)) |
(/.f64 (*.f64 x (*.f64 x 9)) 1) |
(/.f64 (*.f64 (*.f64 x x) 18) 2) |
(/.f64 (*.f64 (*.f64 x x) 36) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) 8) |
(/.f64 (*.f64 x (*.f64 x -9)) -1) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) (*.f64 (*.f64 (*.f64 x x) 18) 4)) 16) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x 9)) 4) |
(pow.f64 (*.f64 x (*.f64 x 9)) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 0) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 9)))) |
(+.f64 (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 2) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 4)) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 0) |
(-.f64 (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) -2)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4))) |
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) -2) 2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 9)))) 4)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 18)) 2) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 36)) 4) |
(/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4)) 8) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4)) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -9)) -1) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4)) (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4))) 16) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4))) 32) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) (*.f64 (+.f64 x x) 4)) 64) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 (*.f64 x x) 18) 4)) 64) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 9)) 16) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 1) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 0) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3/4))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 2) 2)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 4)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 0) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) -2)) |
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2)) (-.f64 0 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) -2) 2)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4))) 4)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 2) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3))) (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3)))) 16) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x x) 3/4)) 4) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 3/4)) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/4)) 16) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 1) |
| Outputs |
|---|
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 2)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 9 (pow.f64 x 3)) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(*.f64 3/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/4) |
(+.f64 (*.f64 x (*.f64 x 9)) 0) |
(*.f64 9 (*.f64 x x)) |
(+.f64 0 (*.f64 x (*.f64 x 9))) |
(*.f64 9 (*.f64 x x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x 9)) 1/2) (*.f64 (*.f64 x (*.f64 x 9)) 1/2)) |
(*.f64 9 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (*.f64 (*.f64 x (*.f64 x 9)) 1/2))) |
(*.f64 9 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x x) 27) 2) 2)) |
(*.f64 9 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (/.f64 (*.f64 (*.f64 x x) 27) 4)) |
(*.f64 9 (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 x 9)) 0) |
(*.f64 9 (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x 9)) 1/2) (/.f64 (*.f64 x (*.f64 x 9)) -2)) |
(*.f64 9 (*.f64 x x)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x 9)) 4) (*.f64 (*.f64 x (*.f64 x 9)) 1/2)) (-.f64 0 (/.f64 (*.f64 x (*.f64 x 9)) 4))) |
(*.f64 9 (*.f64 x x)) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) 27) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x 9)) -2) 2)) |
(*.f64 9 (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) 27) 4) (/.f64 (*.f64 9 (*.f64 x (neg.f64 x))) 4)) |
(*.f64 9 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x 9)) 1) |
(*.f64 9 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) 18) 2) |
(*.f64 9 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) 36) 4) |
(*.f64 9 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) 8) |
(*.f64 9 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x -9)) -1) |
(*.f64 9 (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) (*.f64 (*.f64 (*.f64 x x) 18) 4)) 16) |
(*.f64 9 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x 9)) 4) |
(*.f64 9 (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x 9)) 1) |
(*.f64 9 (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 0) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 9)))) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4))) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)))) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 2) 2)) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 4)) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 0) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) -2)) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4) (*.f64 (*.f64 (*.f64 x x) 18) (/.f64 x 4))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 4))) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) -2) 2)) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 27)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 9)))) 4)) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 1) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 18)) 2) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 36)) 4) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4)) 8) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4)) 16) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -9)) -1) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4)) (*.f64 x (*.f64 (*.f64 (*.f64 x x) 18) 4))) 16) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 36) (*.f64 x 4))) 32) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 18) 4) (*.f64 (+.f64 x x) 4)) 64) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 (*.f64 x x) 18) 4)) 64) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 9)) 16) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 9))) 1) |
(*.f64 x (*.f64 9 (*.f64 x x))) |
(*.f64 9 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 0) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3/4))) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2)) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2))) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 2) 2)) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 4)) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 0) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) -2)) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2)) (-.f64 0 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 8))) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) -2) 2)) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/4) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4))) 4)) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 1) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 2) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) 4) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3))) 8) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3))) (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 3)))) 16) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x x) 3/4)) 4) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 3/4)) 4) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/4)) 16) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 1) |
(*.f64 x (*.f64 3/4 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/4))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| 0.1b | (*.f64 x (*.f64 x x)) | |
| ✓ | 0.2b | (*.f64 x (*.f64 x -3)) |
| ✓ | 0.2b | (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) |
Compiled 69 to 38 computations (44.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) |
| 0.0ms | x | @ | inf | (*.f64 x (*.f64 x -3)) |
| 0.0ms | x | @ | 0 | (*.f64 x (*.f64 x -3)) |
| 0.0ms | x | @ | 0 | (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) |
| 0.0ms | x | @ | inf | (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) |
| 1× | batch-egg-rewrite |
| 1192× | rational_best-4 |
| 1192× | rational_best-2 |
| 1192× | rational_best-3 |
| 1192× | rational_best-1 |
| 1192× | exponential-1 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 83 |
| 1 | 111 | 77 |
| 2 | 258 | 69 |
| 3 | 821 | 69 |
| 4 | 3647 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) |
(*.f64 x (*.f64 x -3)) |
(+.f64 (/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (*.f64 (*.f64 x (*.f64 x x)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x -3) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (*.f64 (*.f64 x (*.f64 x x)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8)) (*.f64 -3 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -3) (*.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 6) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -6))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 (+.f64 x x) -6))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 -2 (*.f64 x -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x -6)) (*.f64 -2 (*.f64 x -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x -3)) (/.f64 x 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x -3)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x -3)) (/.f64 x 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x -3)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x -3)) (+.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 -2 (*.f64 x -2)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (+.f64 x x) -6))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) (*.f64 x (*.f64 (+.f64 x x) -6)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x -6)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) -6)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 x x) -6) (*.f64 (+.f64 x x) -6))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -3) (*.f64 (*.f64 x x) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -3) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (+.f64 x x) -6) (*.f64 -2 (*.f64 x -2)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -3) (*.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 -2 (*.f64 x -2)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (*.f64 (*.f64 x (*.f64 x x)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x -3) (*.f64 x x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (/.f64 (*.f64 x (*.f64 x -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x x) 3) (*.f64 (*.f64 x x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x -6)) (+.f64 (*.f64 x (*.f64 x -6)) (*.f64 (*.f64 x x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (/.f64 (*.f64 x (*.f64 x -3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (*.f64 x (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (*.f64 x (*.f64 x -3))) (+.f64 (*.f64 (*.f64 x x) 3) (/.f64 (*.f64 x (*.f64 x -3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x -6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) (*.f64 x (*.f64 (+.f64 x x) -6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x -6)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) -6) (*.f64 -2 (*.f64 x -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 x (*.f64 (+.f64 x x) -6))) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x x) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7/2) 4) -1) (/.f64 (*.f64 x (*.f64 x x)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) -8) (*.f64 -3 (/.f64 (*.f64 x (*.f64 x x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x (neg.f64 x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8) 2) (+.f64 (/.f64 (*.f64 -3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 16) (+.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (+.f64 x x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 x (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 x x)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 (*.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (*.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 x -2)) (/.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 (/.f64 x 2) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 1/2 (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 4) (*.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) 4) (*.f64 -2 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 x 2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 x 2)) (*.f64 -2 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) -2) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 -2 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 x -2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 x -2) (*.f64 x -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) -2)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) -4) (*.f64 4 (*.f64 x (*.f64 x x)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (neg.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (*.f64 x (neg.f64 x)))))))) |
| 1× | egg-herbie |
| 1258× | rational_best-simplify-1 |
| 1216× | rational_best-simplify-63 |
| 574× | rational_best-simplify-50 |
| 524× | rational_best-simplify-49 |
| 518× | rational_best-simplify-55 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 338 | 3703 |
| 1 | 851 | 3629 |
| 2 | 2586 | 3509 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 0) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (+.f64 x x)))) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3))) |
(+.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) |
(+.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8)) |
(+.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 0) |
(-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 0 (*.f64 (*.f64 x -3) (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x (neg.f64 x)))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (+.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8)) (*.f64 -3 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 2) |
(/.f64 (*.f64 (*.f64 x -3) (*.f64 x x)) -1) |
(/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 6) 2)) 4) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -6))) -2) |
(/.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 8) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) -4) -4) |
(/.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x)))) 2) |
(/.f64 (*.f64 x (*.f64 x (*.f64 (+.f64 x x) -6))) -4) |
(/.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 -2 (*.f64 x -2))) 16) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -6)) (*.f64 -2 (*.f64 x -2))) -8) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -3)) (/.f64 x 2)) -1/2) |
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x -3)) 2)) -1/2) |
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x -3)) (/.f64 x 2))) 1/2) |
(/.f64 (neg.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x -3)) 2))) 1/2) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -3)) (+.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 -2 (*.f64 x -2)))) -8) |
(/.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (+.f64 x x) -6))) -8) |
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) (*.f64 x (*.f64 (+.f64 x x) -6)))) -8) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -6)) -2) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) -6)) -4) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 x x) -6) (*.f64 (+.f64 x x) -6))) -8) |
(/.f64 (*.f64 (*.f64 x -3) (*.f64 (*.f64 x x) 4)) -4) |
(/.f64 (*.f64 (*.f64 x -3) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) -8) |
(/.f64 (*.f64 x (*.f64 (*.f64 (+.f64 x x) -6) (*.f64 -2 (*.f64 x -2)))) -16) |
(/.f64 (*.f64 (*.f64 x -3) (*.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 -2 (*.f64 x -2)))) -16) |
(/.f64 (-.f64 (*.f64 4 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) -2)) 2) |
(/.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (*.f64 (*.f64 x (*.f64 x x)) -4)) 4) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 1) |
(neg.f64 (*.f64 (*.f64 x -3) (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x -3)) 0) |
(+.f64 0 (*.f64 x (*.f64 x -3))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (/.f64 (*.f64 x (*.f64 x -3)) 2)) |
(-.f64 (*.f64 x (*.f64 x -3)) 0) |
(-.f64 (*.f64 (*.f64 x x) 3) (*.f64 (*.f64 x x) 6)) |
(-.f64 0 (*.f64 (*.f64 x x) 3)) |
(-.f64 (*.f64 x (*.f64 x -6)) (+.f64 (*.f64 x (*.f64 x -6)) (*.f64 (*.f64 x x) 3))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (/.f64 (*.f64 x (*.f64 x -3)) -2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (*.f64 x (*.f64 x -3)))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (*.f64 x (*.f64 x -3))) (+.f64 (*.f64 (*.f64 x x) 3) (/.f64 (*.f64 x (*.f64 x -3)) -2))) |
(/.f64 (*.f64 x (*.f64 x -3)) 1) |
(/.f64 (*.f64 (*.f64 x x) 3) -1) |
(/.f64 (*.f64 x (*.f64 x -6)) 2) |
(/.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) 4) |
(/.f64 (+.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) (*.f64 x (*.f64 (+.f64 x x) -6))) 8) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -6)) 4) 8) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) -6) (*.f64 -2 (*.f64 x -2))) 16) |
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 x (*.f64 (+.f64 x x) -6))) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 4) |
(pow.f64 (*.f64 x (*.f64 x -3)) 1) |
(neg.f64 (*.f64 (*.f64 x x) 3)) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 0 (*.f64 x (*.f64 x (neg.f64 x)))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7/2) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7/2) 4) -1) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) -8) (*.f64 -3 (/.f64 (*.f64 x (*.f64 x x)) 8))) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x (neg.f64 x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8) 2) (+.f64 (/.f64 (*.f64 -3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 16) (+.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x x) x) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 1 (*.f64 x (*.f64 x x))) |
(*.f64 -1 (*.f64 x (*.f64 x (neg.f64 x)))) |
(*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 1/4) |
(*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 1/2) |
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(*.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2)) |
(*.f64 (+.f64 x x) (*.f64 x (/.f64 x 2))) |
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 x 2)) |
(*.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) 1/8) |
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))) |
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) |
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x))) |
(*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(*.f64 2 (*.f64 (*.f64 x x) (/.f64 x 2))) |
(*.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) 2) |
(*.f64 -2 (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x)) |
(*.f64 1/2 (*.f64 x (*.f64 x (+.f64 x x)))) |
(*.f64 1/4 (*.f64 4 (*.f64 x (*.f64 x x)))) |
(*.f64 1/8 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2)) |
(*.f64 (/.f64 x 2) (*.f64 x (+.f64 x x))) |
(*.f64 1/16 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4)))) |
(*.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x)) |
(*.f64 (*.f64 x -2) (/.f64 (*.f64 x x) -2)) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2))) |
(*.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) 1/16) |
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 x 4)) |
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 1/2 (/.f64 x 2))) |
(*.f64 (*.f64 -2 (*.f64 x -2)) (/.f64 (*.f64 x x) 4)) |
(*.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 (/.f64 x 2) (/.f64 x 2))) |
(*.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 1/2 (/.f64 (*.f64 x x) 2))) |
(*.f64 (/.f64 x 4) (*.f64 (*.f64 x x) 4)) |
(*.f64 (/.f64 (*.f64 x x) 4) (*.f64 -2 (*.f64 x -2))) |
(*.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2) |
(*.f64 (*.f64 x (/.f64 x 2)) (+.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (*.f64 x x) 4)) |
(*.f64 (*.f64 (/.f64 x 2) (/.f64 x 2)) (*.f64 -2 (*.f64 x -2))) |
(*.f64 (/.f64 (*.f64 x x) -2) (*.f64 x -2)) |
(*.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2)) |
(*.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 -2 (*.f64 x -2))) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(/.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 4) |
(/.f64 (*.f64 x (*.f64 x (+.f64 x x))) 2) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(/.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) 8) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) -2) -2) |
(/.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) 16) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) -4) -4) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1) |
(/.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4)))) 32) |
(/.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 32) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) -4)) -8) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -2)) -2) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 x -2)))) -4) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 x -2) (*.f64 x -2))) -4) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -2))) -2) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -4)) -4) |
(/.f64 (-.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) -2)) 32) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) -4) (*.f64 4 (*.f64 x (*.f64 x x)))) -16) |
(/.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (neg.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)))) 32) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(neg.f64 (*.f64 x (*.f64 x (neg.f64 x)))) |
| Outputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(*.f64 -3 (pow.f64 x 2)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 0) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -3))) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 4)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (+.f64 x x)))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x x))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (*.f64 (*.f64 x (*.f64 x x)) 3/2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 8))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 6))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x -3)) -6)) 16)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -6)))) 16)) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 8))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 6))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x -3)) -6)) 16)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -6)))) 16)) |
(+.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -3))) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 4)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 0) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(-.f64 0 (*.f64 (*.f64 x -3) (*.f64 x x))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(-.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x (neg.f64 x)))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (*.f64 (*.f64 x (*.f64 x x)) 3/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 x (*.f64 (*.f64 x x) 3/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (*.f64 3/4 (*.f64 (*.f64 x x) (*.f64 3 x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8)) |
(-.f64 (+.f64 (*.f64 x (*.f64 x (+.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (*.f64 (*.f64 x x) (*.f64 x 1/2)) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 (*.f64 x x) (*.f64 x -2)))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -3))) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 4) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8)) |
(-.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (*.f64 (*.f64 x (*.f64 x x)) -3/2)) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8)) (*.f64 -3 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16))) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 8)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -3/16)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -3))) 8)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -3/16)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 8)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -3/16)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 1) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x -3) (*.f64 x x)) -1) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) 6) 2)) 4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -6))) -2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) -4) -4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (+.f64 (*.f64 4 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x)))) 2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 (+.f64 x x) -6))) -4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 16) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 -2 (*.f64 x -2))) 16) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -6)) (*.f64 -2 (*.f64 x -2))) -8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -3)) (/.f64 x 2)) -1/2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x -3)) 2)) -1/2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x -3)) (/.f64 x 2))) 1/2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (neg.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x -3)) 2))) 1/2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -3)) (+.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 -2 (*.f64 x -2)))) -8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (+.f64 x x) -6))) -8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) (*.f64 x (*.f64 (+.f64 x x) -6)))) -8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -6)) -2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) -6)) -4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 x x) -6) (*.f64 (+.f64 x x) -6))) -8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x -3) (*.f64 (*.f64 x x) 4)) -4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x -3) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) -8) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 (+.f64 x x) -6) (*.f64 -2 (*.f64 x -2)))) -16) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x -3) (*.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 -2 (*.f64 x -2)))) -16) |
(/.f64 (*.f64 x (*.f64 -3 (*.f64 (*.f64 x 4) (*.f64 x 4)))) -16) |
(/.f64 (*.f64 (*.f64 x -3) (*.f64 (*.f64 x 4) (*.f64 x 8))) -32) |
(/.f64 (-.f64 (*.f64 4 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) -2)) 2) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (*.f64 (*.f64 x (*.f64 x x)) -4)) 4) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 1) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(neg.f64 (*.f64 (*.f64 x -3) (*.f64 x x))) |
(*.f64 x (*.f64 3 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 3)) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 x (*.f64 x -3)) 0) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(+.f64 0 (*.f64 x (*.f64 x -3))) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (/.f64 (*.f64 x (*.f64 x -3)) 2)) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 (*.f64 x (*.f64 x -3)) 0) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 (*.f64 (*.f64 x x) 3) (*.f64 (*.f64 x x) 6)) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 0 (*.f64 (*.f64 x x) 3)) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 (*.f64 x (*.f64 x -6)) (+.f64 (*.f64 x (*.f64 x -6)) (*.f64 (*.f64 x x) 3))) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (/.f64 (*.f64 x (*.f64 x -3)) -2)) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (*.f64 x (*.f64 x -3)))) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x -3)) 2) (*.f64 x (*.f64 x -3))) (+.f64 (*.f64 (*.f64 x x) 3) (/.f64 (*.f64 x (*.f64 x -3)) -2))) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (*.f64 x (*.f64 x -3)) 1) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (*.f64 (*.f64 x x) 3) -1) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (*.f64 x (*.f64 x -6)) 2) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) 4) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (+.f64 (*.f64 x (*.f64 (+.f64 x x) -6)) (*.f64 x (*.f64 (+.f64 x x) -6))) 8) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x -6)) 4) 8) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) -6) (*.f64 -2 (*.f64 x -2))) 16) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) 2) (*.f64 x (*.f64 (+.f64 x x) -6))) (*.f64 (*.f64 (*.f64 x x) 6) 2)) 4) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(pow.f64 (*.f64 x (*.f64 x -3)) 1) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(neg.f64 (*.f64 (*.f64 x x) 3)) |
(*.f64 -3 (*.f64 x x)) |
(*.f64 x (*.f64 x -3)) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8)) |
(-.f64 0 (*.f64 x (*.f64 x (neg.f64 x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7/2) 4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) 8)) |
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 6))) (*.f64 (*.f64 x (*.f64 x x)) -10)) 16) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 16) 16) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (*.f64 (*.f64 x x) (*.f64 x 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7/2) 4) -1) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -7/2) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -7) (*.f64 x (*.f64 x x))) -8) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) -8) (*.f64 -3 (/.f64 (*.f64 x (*.f64 x x)) 8))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -5) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 16) 2) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -8) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x (neg.f64 x))) 16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 8) 2) (+.f64 (/.f64 (*.f64 -3 (/.f64 (*.f64 x (*.f64 x x)) 8)) 2) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3/8) 2))) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -3))) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3/8) 2))) |
(-.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 16) (/.f64 (+.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) 4)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (*.f64 x -3) (*.f64 x x))) 16) (+.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x x)) 16) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 x (*.f64 -3 (*.f64 x x)))) 16) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 -3 (*.f64 x x))) 16))) |
(+.f64 (/.f64 (-.f64 (*.f64 -3 (*.f64 (*.f64 x x) (*.f64 x -3))) (*.f64 (*.f64 x x) (*.f64 x -3))) 16) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x -3)) (-.f64 (*.f64 x -3) x)) 16) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x x) x) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 x (*.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 -1 (*.f64 x (*.f64 x (neg.f64 x)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 1/4) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 1/2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 x (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 x 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) 1/8) |
(*.f64 x (*.f64 x x)) |
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (*.f64 x x) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) 2) |
(*.f64 x (*.f64 x x)) |
(*.f64 -2 (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/2 (*.f64 x (*.f64 x (+.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/4 (*.f64 4 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/8 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 x 2) (*.f64 x (+.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/16 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4)))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x -2) (/.f64 (*.f64 x x) -2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) 1/16) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 x 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 1/2 (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 x -2)) (/.f64 (*.f64 x x) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 (/.f64 x 2) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 -2 (*.f64 x -2)) (*.f64 1/2 (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 x 4) (*.f64 (*.f64 x x) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) 4) (*.f64 -2 (*.f64 x -2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (/.f64 x 2)) (+.f64 x x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (*.f64 x x) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (/.f64 x 2) (/.f64 x 2)) (*.f64 -2 (*.f64 x -2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) -2) (*.f64 x -2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 -2 (*.f64 x -2))) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (+.f64 x x))) 2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) 8) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) -2) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) -4) -4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4))) (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (*.f64 x x) 4)))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) -4)) -8) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -2)) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (*.f64 -2 (*.f64 x -2)))) -4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 x -2) (*.f64 x -2))) -4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -2))) -2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -4)) -4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)) (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) -2)) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) -4) (*.f64 4 (*.f64 x (*.f64 x x)))) -16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 x (*.f64 x x))) 2) (neg.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 (*.f64 x x) 6) 2)))) 32) |
(*.f64 x (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(neg.f64 (*.f64 x (*.f64 x (neg.f64 x)))) |
(*.f64 x (*.f64 x x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (*.f64 x (*.f64 x x)) 3/8) |
| 0.2b | (*.f64 (*.f64 x x) 3) | |
| 0.2b | (*.f64 x (*.f64 (*.f64 x x) 3)) | |
| ✓ | 0.2b | (*.f64 (*.f64 x x) (*.f64 x 5)) |
Compiled 127 to 64 computations (49.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 x (*.f64 x x)) 3/8) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 x x) (*.f64 x 5)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x (*.f64 x x)) 3/8) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x x) (*.f64 x 5)) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x x) (*.f64 x 5)) |
| 1× | batch-egg-rewrite |
| 1794× | rational_best-2 |
| 1794× | rational_best-3 |
| 1794× | rational_best-1 |
| 1768× | rational_best-4 |
| 892× | rational_best-simplify-63 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 38 |
| 1 | 69 | 38 |
| 2 | 138 | 38 |
| 3 | 397 | 38 |
| 4 | 1477 | 38 |
| 5 | 5890 | 38 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 x x) (*.f64 x 5)) |
(*.f64 (*.f64 x (*.f64 x x)) 3/8) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2))) (-.f64 0 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 5)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 5 (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 20))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 5 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20)) (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20))) (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20)) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x (*.f64 (+.f64 x x) 20))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 (+.f64 x x) 20)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) 20) (*.f64 x (*.f64 2 (*.f64 x 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 (+.f64 x x) 20)) (*.f64 2 (*.f64 x 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (*.f64 x 4)) (*.f64 (*.f64 x 10) (*.f64 (fabs.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) 20) (*.f64 (*.f64 x x) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x 10)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x 10) (*.f64 (fabs.f64 x) 2)) (fabs.f64 (*.f64 x 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 5)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 20)) x) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2)) (-.f64 0 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) (*.f64 (*.f64 x x) (*.f64 x 3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x x) 3/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 3/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 1))))) |
| 1× | egg-herbie |
| 1118× | rational_best-simplify-75 |
| 1088× | rational_best-simplify-66 |
| 1078× | rational_best-simplify-76 |
| 886× | rational_best-simplify-50 |
| 654× | rational_best-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 166 | 1357 |
| 1 | 420 | 1357 |
| 2 | 1178 | 1357 |
| 3 | 4106 | 1357 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 0) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 5)))) |
(+.f64 (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 2) 2)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 4)) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 0) |
(-.f64 (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) -2)) |
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2))) (-.f64 0 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) -2) 2)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 5)))) 4)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 2) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 20)) 4) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20)) 8) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20))) 16) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20)) 16) |
(/.f64 (*.f64 x (*.f64 x (*.f64 5 (neg.f64 x)))) -1) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 20))) 4) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 5 (neg.f64 x))) -1) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20)) (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20))) 16) |
(/.f64 (+.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20))) (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20)))) 32) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20)) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20))) 32) |
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x (*.f64 (+.f64 x x) 20))) 64) |
(/.f64 (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 (+.f64 x x) 20)) 64) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 20) (*.f64 x (*.f64 2 (*.f64 x 4)))) 64) |
(/.f64 (*.f64 (*.f64 x (*.f64 (+.f64 x x) 20)) (*.f64 2 (*.f64 x 4))) 64) |
(/.f64 (*.f64 (fabs.f64 (*.f64 x 4)) (*.f64 (*.f64 x 10) (*.f64 (fabs.f64 x) 2))) 16) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 20) (*.f64 (*.f64 x x) 2)) 16) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 5))) 4) |
(/.f64 (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x 10)) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 x 10) (*.f64 (fabs.f64 x) 2)) (fabs.f64 (*.f64 x 4))) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 5)) 16) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 20)) x) 16) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 1) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 0) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3/8))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 2) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 4)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 0) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) -2)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2)) (-.f64 0 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) -2) 2)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8))) 4)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 4) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) 8) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) (*.f64 (*.f64 x x) (*.f64 x 3))) 16) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x x) 3/8)) 4) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 3/8)) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/8)) 16) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 1) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 5 (pow.f64 x 3)) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(*.f64 3/8 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 3/8) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 0) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 5)))) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)))) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 2) 2)) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 4)) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 0) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) -2)) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8) (*.f64 (*.f64 x 5) (/.f64 (*.f64 x x) 2))) (-.f64 0 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 8))) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) -2) 2)) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 15)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 5)))) 4)) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 1) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 10) 2) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 20)) 4) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20)) 8) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20))) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20)) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 5 (neg.f64 x)))) -1) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 20))) 4) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 5 (neg.f64 x))) -1) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20)) (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) 20))) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20))) (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 20)))) 32) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20)) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 20))) 32) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x (*.f64 (+.f64 x x) 20))) 64) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 (+.f64 x x) 20)) 64) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 20) (*.f64 x (*.f64 2 (*.f64 x 4)))) 64) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 (+.f64 x x) 20)) (*.f64 2 (*.f64 x 4))) 64) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (fabs.f64 (*.f64 x 4)) (*.f64 (*.f64 x 10) (*.f64 (fabs.f64 x) 2))) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 20) (*.f64 (*.f64 x x) 2)) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 5))) 4) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 2 (*.f64 x 4))) (*.f64 x 10)) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x 10) (*.f64 (fabs.f64 x) 2)) (fabs.f64 (*.f64 x 4))) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 5)) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 20)) x) 16) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 5))) 1) |
(*.f64 x (*.f64 5 (*.f64 x x))) |
(*.f64 5 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 0) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 3/8))) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2)) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2))) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 2) 2)) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 4)) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 0) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) -2)) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 2)) (-.f64 0 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 4))) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) -2) 2)) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9/8) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8))) 4)) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 1) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3/4)) 2) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/2) 4) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) 8) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 3)) (*.f64 (*.f64 x x) (*.f64 x 3))) 16) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x x) 3/8)) 4) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 3/8)) 4) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/8)) 16) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 3/8)) 1) |
(*.f64 x (*.f64 3/8 (*.f64 x x))) |
(*.f64 x (*.f64 x (*.f64 x 3/8))) |
(*.f64 3/8 (*.f64 x (*.f64 x x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (*.f64 x x) 3/2) |
| 0.2b | (*.f64 (*.f64 x x) 3) | |
| 0.2b | (*.f64 x (*.f64 (*.f64 x x) 3)) | |
| ✓ | 0.2b | (*.f64 x (*.f64 (*.f64 x x) 3/2)) |
Compiled 163 to 76 computations (53.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (*.f64 x (*.f64 (*.f64 x x) 3/2)) |
| 0.0ms | x | @ | -inf | (*.f64 x (*.f64 (*.f64 x x) 3/2)) |
| 0.0ms | x | @ | 0 | (*.f64 x (*.f64 (*.f64 x x) 3/2)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x x) 3/2) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x x) 3/2) |
| 1× | batch-egg-rewrite |
| 1596× | rational_best-2 |
| 1596× | rational_best-3 |
| 1596× | rational_best-1 |
| 1584× | rational_best-4 |
| 1584× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 32 |
| 1 | 50 | 32 |
| 2 | 112 | 32 |
| 3 | 306 | 32 |
| 4 | 1112 | 32 |
| 5 | 5234 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (*.f64 (*.f64 x x) 3/2)) |
(*.f64 (*.f64 x x) 3/2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 3/2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x -3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) (*.f64 2 (*.f64 x 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (*.f64 x x) 6))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x x) (neg.f64 (/.f64 (*.f64 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x 3/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x x) 1/2) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (*.f64 x 3/2) 2)) (*.f64 x (/.f64 (*.f64 x 3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) 4) (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (*.f64 x (/.f64 (*.f64 x 3/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (/.f64 (*.f64 (*.f64 x x) 9/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x))) (/.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2)) (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x x) (/.f64 (*.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x x) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x 3/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 3/2 (neg.f64 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x x) 1/2) (neg.f64 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (*.f64 x 3/2) 2)) (/.f64 (*.f64 x (*.f64 x 3/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) 4) (-.f64 (neg.f64 (*.f64 x x)) (/.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 1/2)) (-.f64 (/.f64 (*.f64 x x) -2) (/.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (*.f64 x (/.f64 (*.f64 x 3/2) 2))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x 3/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 4) (/.f64 (*.f64 3/2 (neg.f64 (*.f64 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x))) (-.f64 0 (/.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2)) (-.f64 (/.f64 (*.f64 x x) -2) (/.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x x) 4) (*.f64 x x)) (-.f64 0 (/.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x x) 2) (*.f64 x (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x -3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (*.f64 2 (*.f64 x 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) (*.f64 2 (*.f64 (*.f64 x x) 6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) 2) (neg.f64 (*.f64 x (*.f64 x 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 x 3/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x 3/2)) 1))))) |
| 1× | egg-herbie |
| 1144× | rational_best-simplify-80 |
| 1074× | rational_best-simplify-1 |
| 940× | rational_best-simplify-56 |
| 788× | rational_best-simplify-3 |
| 562× | rational_best-simplify-50 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 153 | 1674 |
| 1 | 419 | 1230 |
| 2 | 1131 | 1230 |
| 3 | 4348 | 1230 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 0) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 3/2)))) |
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 2) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 4)) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 0) |
(-.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) -2)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4))) |
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) -2) 2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 3/2)))) 4)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 2) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4)) 8) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4)) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -3/2)) -1) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4))) 16) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4))) 32) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) (*.f64 2 (*.f64 x 4))) 64) |
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (*.f64 x x) 6))) 64) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/2)) 16) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 1) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(+.f64 (*.f64 x x) (neg.f64 (/.f64 (*.f64 x x) -2))) |
(+.f64 (*.f64 x (*.f64 x 3/2)) 0) |
(+.f64 0 (*.f64 x (*.f64 x 3/2))) |
(+.f64 (*.f64 (*.f64 x x) 1/2) (*.f64 x x)) |
(+.f64 (*.f64 x (/.f64 (*.f64 x 3/2) 2)) (*.f64 x (/.f64 (*.f64 x 3/2) 2))) |
(+.f64 (/.f64 (*.f64 x x) 4) (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (*.f64 x (/.f64 (*.f64 x 3/2) 2)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 2) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (/.f64 (*.f64 (*.f64 x x) 9/2) 4)) |
(+.f64 (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x))) (/.f64 (*.f64 x x) 4)) |
(+.f64 (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2)) (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2))) |
(-.f64 (*.f64 x x) (/.f64 (*.f64 x x) -2)) |
(-.f64 (*.f64 x x) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 x x) 1/2))) |
(-.f64 (*.f64 x (*.f64 x 3/2)) 0) |
(-.f64 0 (*.f64 3/2 (neg.f64 (*.f64 x x)))) |
(-.f64 (*.f64 (*.f64 x x) 1/2) (neg.f64 (*.f64 x x))) |
(-.f64 (*.f64 x (/.f64 (*.f64 x 3/2) 2)) (/.f64 (*.f64 x (*.f64 x 3/2)) -2)) |
(-.f64 (/.f64 (*.f64 x x) 4) (-.f64 (neg.f64 (*.f64 x x)) (/.f64 (*.f64 x x) 4))) |
(-.f64 (+.f64 (/.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 1/2)) (-.f64 (/.f64 (*.f64 x x) -2) (/.f64 (*.f64 x x) 4))) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (*.f64 x (/.f64 (*.f64 x 3/2) 2))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x 3/2)) 4))) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) -2) 2)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 4) (/.f64 (*.f64 3/2 (neg.f64 (*.f64 x x))) 4)) |
(-.f64 (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x))) (-.f64 0 (/.f64 (*.f64 x x) 4))) |
(-.f64 (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2)) (-.f64 (/.f64 (*.f64 x x) -2) (/.f64 (*.f64 x x) 4))) |
(-.f64 (+.f64 (/.f64 (*.f64 x x) 4) (*.f64 x x)) (-.f64 0 (/.f64 (*.f64 x x) 4))) |
(/.f64 (*.f64 x (*.f64 x 3/2)) 1) |
(/.f64 (*.f64 (*.f64 x x) 3) 2) |
(/.f64 (*.f64 (*.f64 x x) 6) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) 8) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 2) (*.f64 x (*.f64 x 4))) 4) |
(/.f64 (*.f64 x (*.f64 x -3/2)) -1) |
(/.f64 (+.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (*.f64 2 (*.f64 x 4)))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) (*.f64 2 (*.f64 (*.f64 x x) 6))) 16) |
(/.f64 (-.f64 (*.f64 (*.f64 x x) 2) (neg.f64 (*.f64 x (*.f64 x 4)))) 4) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x 3/2)) 4) |
(pow.f64 (*.f64 x (*.f64 x 3/2)) 1) |
| Outputs |
|---|
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 3)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(*.f64 3/2 (pow.f64 x 2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 0) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 3/2)))) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2))) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)))) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 2) 2)) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 4)) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 0) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) -2)) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x 3/2) 2))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 4))) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) -2) 2)) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9/2)) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 3/2)))) 4)) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 1) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 2) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) 4) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4)) 8) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4)) 16) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x -3/2)) -1) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 3) (*.f64 x 4))) 16) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) 6) (*.f64 x 4))) 32) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) (*.f64 2 (*.f64 x 4))) 64) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (*.f64 x x) 6))) 64) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x 4) (*.f64 x 4)) (*.f64 x 3/2)) 16) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 3/2))) 1) |
(*.f64 x (*.f64 x (*.f64 3/2 x))) |
(*.f64 3/2 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (*.f64 x x) (neg.f64 (/.f64 (*.f64 x x) -2))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x 3/2)) 0) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 0 (*.f64 x (*.f64 x 3/2))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (*.f64 (*.f64 x x) 1/2) (*.f64 x x)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (*.f64 x (/.f64 (*.f64 x 3/2) 2)) (*.f64 x (/.f64 (*.f64 x 3/2) 2))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x x) 4) (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x)))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (*.f64 x (/.f64 (*.f64 x 3/2) 2)))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (/.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 2) 2)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (/.f64 (*.f64 (*.f64 x x) 9/2) 4)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x))) (/.f64 (*.f64 x x) 4)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(+.f64 (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2)) (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (*.f64 x x) (/.f64 (*.f64 x x) -2)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (*.f64 x x) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 x x) 1/2))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 x 3/2)) 0) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 0 (*.f64 3/2 (neg.f64 (*.f64 x x)))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x x) 1/2) (neg.f64 (*.f64 x x))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (*.f64 x (/.f64 (*.f64 x 3/2) 2)) (/.f64 (*.f64 x (*.f64 x 3/2)) -2)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x x) 4) (-.f64 (neg.f64 (*.f64 x x)) (/.f64 (*.f64 x x) 4))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (+.f64 (/.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 1/2)) (-.f64 (/.f64 (*.f64 x x) -2) (/.f64 (*.f64 x x) 4))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) 4) (*.f64 x (/.f64 (*.f64 x 3/2) 2))) (-.f64 0 (/.f64 (*.f64 x (*.f64 x 3/2)) 4))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 2) 2) (/.f64 (/.f64 (*.f64 x (*.f64 x 3/2)) -2) 2)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) 9/2) 4) (/.f64 (*.f64 3/2 (neg.f64 (*.f64 x x))) 4)) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (-.f64 (/.f64 (*.f64 x x) 4) (neg.f64 (*.f64 x x))) (-.f64 0 (/.f64 (*.f64 x x) 4))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (-.f64 (/.f64 (*.f64 x x) 4) (/.f64 (*.f64 x x) -2)) (-.f64 (/.f64 (*.f64 x x) -2) (/.f64 (*.f64 x x) 4))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(-.f64 (+.f64 (/.f64 (*.f64 x x) 4) (*.f64 x x)) (-.f64 0 (/.f64 (*.f64 x x) 4))) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x 3/2)) 1) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) 3) 2) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) 6) 4) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) 8) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 2) (*.f64 x (*.f64 x 4))) 4) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x -3/2)) -1) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (*.f64 2 (*.f64 x 4)))) 8) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) 6)) (*.f64 2 (*.f64 (*.f64 x x) 6))) 16) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x x) 2) (neg.f64 (*.f64 x (*.f64 x 4)))) 4) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x 3/2)) 4) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x 3/2)) 1) |
(+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/2)) |
(*.f64 x (*.f64 3/2 x)) |
(*.f64 3/2 (*.f64 x x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 x (*.f64 x x)) | |
| 0.2b | (*.f64 (*.f64 x (*.f64 x x)) 3/4) | |
| 0.2b | (*.f64 x (*.f64 (*.f64 x x) 9)) | |
| 0.2b | (*.f64 (*.f64 x x) 9) |
Compiled 169 to 84 computations (50.3% saved)
Compiled 50608 to 28119 computations (44.4% saved)
14 alts after pruning (10 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1272 | 9 | 1281 |
| Fresh | 2 | 1 | 3 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 4 | 7 |
| Total | 1278 | 14 | 1292 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0b | (pow.f64 x 3) |
| 0.3b | (-.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 16) (/.f64 (+.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) 4)) | |
| ▶ | 0.2b | (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
| 0.2b | (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/8)) | |
| 0.2b | (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) | |
| 0.3b | (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) | |
| 0.4b | (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) -4))) | |
| ▶ | 0.2b | (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
| ▶ | 0.2b | (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ▶ | 0.2b | (+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ▶ | 0.1b | (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ✓ | 0.1b | (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ✓ | 0.2b | (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ✓ | 0.1b | (*.f64 (*.f64 x x) x) |
Compiled 566 to 333 computations (41.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (*.f64 x (*.f64 x x)) 3/8) | |
| 0.2b | (*.f64 x (*.f64 (*.f64 x x) 9)) | |
| 0.2b | (*.f64 (*.f64 x x) 9) | |
| 0.2b | (*.f64 (*.f64 x x) (*.f64 x 5)) |
Compiled 205 to 106 computations (48.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
| ✓ | 0.1b | (*.f64 x (*.f64 (*.f64 x x) 1/4)) |
| ✓ | 0.2b | (*.f64 x (*.f64 x (*.f64 x 6))) |
| ✓ | 0.2b | (*.f64 x (*.f64 x 6)) |
Compiled 61 to 35 computations (42.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | 0 | (*.f64 x (*.f64 x 6)) |
| 1.0ms | x | @ | -inf | (*.f64 x (*.f64 (*.f64 x x) 1/4)) |
| 0.0ms | x | @ | inf | (*.f64 x (*.f64 (*.f64 x x) 1/4)) |
| 0.0ms | x | @ | inf | (*.f64 x (*.f64 x 6)) |
| 0.0ms | x | @ | -inf | (*.f64 x (*.f64 x (*.f64 x 6))) |
| 1× | batch-egg-rewrite |
| 1344× | rational_best-simplify-63 |
| 944× | rational_best-simplify-51 |
| 880× | rational_best-4 |
| 880× | rational_best-2 |
| 880× | rational_best-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 100 |
| 1 | 101 | 100 |
| 2 | 212 | 100 |
| 3 | 627 | 100 |
| 4 | 2626 | 100 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (*.f64 x 6)) |
(*.f64 x (*.f64 x (*.f64 x 6))) |
(*.f64 x (*.f64 (*.f64 x x) 1/4)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 6)) 2) (/.f64 (*.f64 x (*.f64 x 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x 6)) 2) (/.f64 (*.f64 6 (*.f64 x (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (*.f64 x (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 24)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 2 (*.f64 x 24))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 24) (*.f64 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x 6)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 24))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 6)) (*.f64 -2 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 6 (*.f64 x (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 6 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 6)) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 6)) (neg.f64 (*.f64 x 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 1/4 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 x (*.f64 x (*.f64 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 (*.f64 x x) (/.f64 x 2))) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 (*.f64 x x) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) 2) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) (/.f64 (*.f64 x (*.f64 x x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 x (*.f64 x (*.f64 x 1/4)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x x)) 8)) (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (/.f64 (*.f64 x (*.f64 x x)) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) -16)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 6))) (*.f64 (*.f64 x x) (+.f64 x x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x (*.f64 (*.f64 x x) 12))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) (*.f64 x (*.f64 x (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) (*.f64 x (*.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) -8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4) (*.f64 x (*.f64 x x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))))))) |
| 1× | egg-herbie |
| 1172× | rational_best-simplify-62 |
| 768× | rational_best-simplify-47 |
| 688× | rational_best-simplify-49 |
| 596× | rational_best-simplify-63 |
| 572× | rational_best-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 253 | 4686 |
| 1 | 635 | 4384 |
| 2 | 1889 | 4166 |
| 3 | 6663 | 3952 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x 6)) 0) |
(+.f64 0 (*.f64 x (*.f64 x 6))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 6)) 2) (/.f64 (*.f64 x (*.f64 x 6)) 2)) |
(-.f64 (*.f64 x (*.f64 x 6)) 0) |
(-.f64 (/.f64 (*.f64 x (*.f64 x 6)) 2) (/.f64 (*.f64 6 (*.f64 x (neg.f64 x))) 2)) |
(/.f64 (*.f64 x (*.f64 x 6)) 1) |
(/.f64 (*.f64 (*.f64 x x) 12) 2) |
(/.f64 (*.f64 6 (*.f64 x (neg.f64 x))) -1) |
(/.f64 (*.f64 x (*.f64 x 24)) 4) |
(/.f64 (*.f64 x (*.f64 2 (*.f64 x 24))) 8) |
(/.f64 (*.f64 (*.f64 x 24) (*.f64 x 4)) 16) |
(pow.f64 (*.f64 x (*.f64 x 6)) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 0) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 4)) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 0) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6))))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6)))) 4)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) 2) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6)))) -1) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 4) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) 8) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 24))) 16) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 6)) (*.f64 -2 x)) -2) |
(/.f64 (*.f64 x (*.f64 6 (*.f64 x (neg.f64 x)))) -1) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 6 (neg.f64 x))) -1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 6)) (neg.f64 x)) -1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 6)) (neg.f64 (*.f64 x 4))) -4) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6))))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 0) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 0) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) 2)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 1) |
(/.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 8) |
(/.f64 (*.f64 x (*.f64 x x)) 4) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 1/4 (neg.f64 x))) -1) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 0) |
(+.f64 0 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))))) |
(+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)))) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 (*.f64 x x) (/.f64 x 2))) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 (*.f64 x x) (/.f64 x 2)))) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) 2)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) |
(+.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16)))) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 16)) |
(+.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) 2) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))) |
(+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 8)))) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) |
(+.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -16) 2))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -32))) |
(+.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 x (*.f64 x (*.f64 x 1/4)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x x)) 8)) (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (/.f64 (*.f64 x (*.f64 x x)) 8)))) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) -16)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) -16))) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2))) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32))) |
(*.f64 1/4 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4))) |
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1) |
(*.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8)) |
(*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) -1) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 1/2) |
(*.f64 -1 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(*.f64 1/2 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16))) |
(*.f64 1/2 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4)))) |
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 1/4) |
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) -1) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 2) |
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 4) |
(/.f64 (*.f64 2 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4))) 8) |
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4))) 2) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) |
(/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 6))) (*.f64 (*.f64 x x) (+.f64 x x))) 8) |
(/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x (*.f64 (*.f64 x x) 12))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) (*.f64 x (*.f64 x (*.f64 x 4)))) 16) |
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) (*.f64 x (*.f64 x x))) 4) |
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) -8)) 8) |
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4) (*.f64 x (*.f64 x x)))) 4) |
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 2) |
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) -8)) 4) |
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
| Outputs |
|---|
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 2)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 6 (pow.f64 x 3)) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(*.f64 1/4 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 1/4) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x 6)) 0) |
(*.f64 6 (*.f64 x x)) |
(+.f64 0 (*.f64 x (*.f64 x 6))) |
(*.f64 6 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x 6)) 2) (/.f64 (*.f64 x (*.f64 x 6)) 2)) |
(*.f64 6 (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 x 6)) 0) |
(*.f64 6 (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x 6)) 2) (/.f64 (*.f64 6 (*.f64 x (neg.f64 x))) 2)) |
(*.f64 6 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x 6)) 1) |
(*.f64 6 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) 12) 2) |
(*.f64 6 (*.f64 x x)) |
(/.f64 (*.f64 6 (*.f64 x (neg.f64 x))) -1) |
(*.f64 6 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x 24)) 4) |
(*.f64 6 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 2 (*.f64 x 24))) 8) |
(*.f64 6 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x 24) (*.f64 x 4)) 16) |
(*.f64 6 (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x 6)) 1) |
(*.f64 6 (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 0) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6)))) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2)) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -2))) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4)) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 4)) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 0) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6))))) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -2)) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6)))) 4)) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) 2) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6)))) -1) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 4) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) 8) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x 24))) 16) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 6)) (*.f64 -2 x)) -2) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 6 (*.f64 x (neg.f64 x)))) -1) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 6 (neg.f64 x))) -1) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 6)) (neg.f64 x)) -1) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x 6)) (neg.f64 (*.f64 x 4))) -4) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 1) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6))))) |
(*.f64 x (*.f64 6 (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 0) |
(*.f64 x (*.f64 x (*.f64 x 1/4))) |
(*.f64 x (*.f64 1/4 (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(*.f64 x (*.f64 x (*.f64 x 1/4))) |
(*.f64 x (*.f64 1/4 (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(/.f64 (*.f64 x (*.f64 x x)) 4) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 0) |
(*.f64 x (*.f64 x (*.f64 x 1/4))) |
(*.f64 x (*.f64 1/4 (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) 2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) -2)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/8) (/.f64 (*.f64 x (*.f64 -1/4 (*.f64 x x))) 2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (-.f64 (/.f64 x 2) (*.f64 (neg.f64 x) 1/2))) 8) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 1) |
(*.f64 x (*.f64 x (*.f64 x 1/4))) |
(*.f64 x (*.f64 1/4 (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2) |
(/.f64 (*.f64 x (*.f64 x x)) 4) |
(/.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 8) |
(/.f64 (*.f64 x (*.f64 x x)) 4) |
(/.f64 (*.f64 x (*.f64 x x)) 4) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 4))) 16) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 4)) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 1/4 (neg.f64 x))) -1) |
(*.f64 x (*.f64 x (*.f64 x 1/4))) |
(*.f64 x (*.f64 1/4 (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) 1) |
(*.f64 x (*.f64 x (*.f64 x 1/4))) |
(*.f64 x (*.f64 1/4 (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 0) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(+.f64 0 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8)) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)))) |
(+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8)))) |
(+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (-.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8))) (*.f64 x (*.f64 1/4 (*.f64 x x))))) |
(-.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 x 2) (*.f64 x 1/4))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8))) |
(-.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 x 2) (*.f64 x 1/4))) (*.f64 (*.f64 6 (*.f64 x x)) (*.f64 x -1/8))) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 (*.f64 x x) (/.f64 x 2))) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 1/4 (*.f64 x x)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8) (*.f64 (*.f64 x x) (-.f64 (/.f64 x 2) (*.f64 x 1/4)))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (*.f64 (*.f64 x x) (/.f64 x 2)))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 1/4 (*.f64 x x)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8) (*.f64 (*.f64 x x) (-.f64 (/.f64 x 2) (*.f64 x 1/4)))) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) 2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8)) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 24)) 16) (+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 4) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) 16) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 6 x) -1/8) (*.f64 x -1/4)))) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 24)) 16) (+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 4) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) 16) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 6 x) -1/8) (*.f64 x -1/4)))) |
(+.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16)))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 1/4 (*.f64 x x)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8) (*.f64 (*.f64 x x) (-.f64 (/.f64 x 2) (*.f64 x 1/4)))) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 24)) 16) (+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 4) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) 16) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 6 x) -1/8) (*.f64 x -1/4)))) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) 16)) |
(+.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 24)) 16) (+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 4) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) 16) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 6 x) -1/8) (*.f64 x -1/4)))) |
(+.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8) 2) (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 8)))) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 16) (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -16))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 16) (-.f64 (+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 18)) -16))) |
(-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -4)) |
(-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 6 x) -1/8) (*.f64 x -1/4))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) -16)) |
(+.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -16) 2))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 18))) -32))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 x (*.f64 x (*.f64 x 1/4)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 8)) |
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 1/4)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 1/4 (*.f64 x x)))) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8))) |
(+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8) (*.f64 (*.f64 x x) (-.f64 (/.f64 x 2) (*.f64 x 1/4)))) |
(+.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x x)) 8)) (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (/.f64 (*.f64 x (*.f64 x x)) 8)))) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8)))) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)) (/.f64 (*.f64 x (*.f64 x x)) 4))) |
(-.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)))) |
(+.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 x 2) (*.f64 (*.f64 6 x) -1/8))) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) -16)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 2) -16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -16) 2))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) 16)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -32))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/4))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(+.f64 (*.f64 x (*.f64 1/4 (*.f64 x x))) (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 8)) |
(*.f64 1/4 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4))) |
(*.f64 1/4 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -3))) |
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(*.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8)) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) -1) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)) (*.f64 x (*.f64 1/4 (*.f64 x x))))) |
(*.f64 (*.f64 x x) (-.f64 (*.f64 x 1/4) (*.f64 (*.f64 6 x) -1/8))) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 1/2) |
(*.f64 (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 1/2) |
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 24)) 16) (*.f64 x (/.f64 (*.f64 x x) 2))) 1/2) |
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 4) (*.f64 x (/.f64 (*.f64 x x) 2))) 1/2) |
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) 16) (*.f64 x (/.f64 (*.f64 x x) 2))) 1/2) |
(*.f64 -1 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)) (*.f64 x (*.f64 1/4 (*.f64 x x))))) |
(*.f64 (*.f64 x x) (-.f64 (*.f64 x 1/4) (*.f64 (*.f64 6 x) -1/8))) |
(*.f64 1/2 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16))) |
(*.f64 (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 1/2) |
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 24)) 16) (*.f64 x (/.f64 (*.f64 x x) 2))) 1/2) |
(*.f64 (+.f64 (/.f64 (*.f64 x (*.f64 6 (*.f64 x x))) 4) (*.f64 x (/.f64 (*.f64 x x) 2))) 1/2) |
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) 16) (*.f64 x (/.f64 (*.f64 x x) 2))) 1/2) |
(*.f64 1/2 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4)))) |
(*.f64 1/2 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/4)))) |
(*.f64 1/2 (+.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 x 2))) (neg.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/4))))) |
(*.f64 1/2 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 6 x) -1/4))))) |
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 1/4) |
(*.f64 1/4 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4))) |
(*.f64 1/4 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -3))) |
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4)))) -1) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)) (*.f64 x (*.f64 1/4 (*.f64 x x))))) |
(*.f64 (*.f64 x x) (-.f64 (*.f64 x 1/4) (*.f64 (*.f64 6 x) -1/8))) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 24))) 16)) 2) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 4) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (*.f64 2 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4))) 8) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4))) 2) |
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/4))) 2) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 x 2))) (neg.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/4)))) 2) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 6 x) -1/4))) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (neg.f64 (*.f64 (*.f64 6 (*.f64 x x)) (*.f64 x -1/8))) (*.f64 1 (/.f64 (*.f64 x (*.f64 x x)) 4))) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 6))) (*.f64 (*.f64 x x) (+.f64 x x))) 8) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 4))) (*.f64 x (*.f64 (*.f64 x x) 12))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) (*.f64 x (*.f64 x (*.f64 x 4)))) 16) |
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 x (*.f64 x 12)))) 16) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 16)) 16) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 16))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) (*.f64 x (*.f64 x (*.f64 x 4)))) 16) |
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 x (*.f64 x 12)))) 16) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 16)) 16) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x 16))) 16) |
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) (*.f64 x (*.f64 x x))) 4) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) -8)) 8) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4) (*.f64 x (*.f64 x x)))) 4) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/4)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 2) |
(/.f64 (-.f64 (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/4)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4)) 2) |
(/.f64 (-.f64 (+.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/4))) (*.f64 (*.f64 x (*.f64 x x)) -3)) 2) |
(-.f64 (/.f64 (*.f64 -1/4 (-.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x x) 12)))) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x 24)) 1/16) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 12)) -1/4) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 x 24))) -8)) 4) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 6)))) 8) 1) |
(*.f64 (+.f64 (*.f64 x (*.f64 6 (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 6 x) (+.f64 x x))) 1/8) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(*.f64 (+.f64 x (*.f64 x 7)) (*.f64 (*.f64 x x) 1/8)) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 6 (*.f64 x x))) -1/8) (*.f64 x (*.f64 x (*.f64 x 1/4))))) |
(neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 6 (*.f64 x x)) -1/8)) (*.f64 x (*.f64 1/4 (*.f64 x x))))) |
(*.f64 (*.f64 x x) (-.f64 (*.f64 x 1/4) (*.f64 (*.f64 6 x) -1/8))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
| 0.1b | (*.f64 x (*.f64 x x)) | |
| ✓ | 0.1b | (*.f64 x (*.f64 (*.f64 x x) -7/2)) |
| ✓ | 0.2b | (*.f64 (*.f64 x x) -7/2) |
Compiled 58 to 26 computations (55.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x x) -7/2) |
| 0.0ms | x | @ | -inf | (*.f64 x (*.f64 (*.f64 x x) -7/2)) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x x) -7/2) |
| 0.0ms | x | @ | inf | (*.f64 x (*.f64 (*.f64 x x) -7/2)) |
| 1× | batch-egg-rewrite |
| 1426× | rational_best-simplify-63 |
| 1066× | rational_best-4 |
| 1066× | rational_best-2 |
| 1066× | rational_best-3 |
| 1066× | rational_best-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 81 |
| 1 | 93 | 75 |
| 2 | 211 | 75 |
| 3 | 647 | 57 |
| 4 | 2935 | 57 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 x x) -7/2) |
(*.f64 x (*.f64 (*.f64 x x) -7/2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x -7/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x -7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x -7/2)) 2) (/.f64 (*.f64 x (*.f64 x -7/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x -7/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x -7/2)) 2) (/.f64 (*.f64 (*.f64 x -7/2) (neg.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x -7/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x -7)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) -14) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) 2) -14) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 -7/2 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x -7/2)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x -7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -7))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) -14)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 -7/2 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4) (/.f64 (*.f64 x (*.f64 x x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2)) (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (*.f64 x (*.f64 x x)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))) (/.f64 (*.f64 x (*.f64 x x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 8)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7/2)))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (*.f64 x (*.f64 (*.f64 x x) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/16 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/16 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/32 (*.f64 -8 (*.f64 x (*.f64 (*.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (*.f64 x (*.f64 (*.f64 x x) 4))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7/2)))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7)))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 x (*.f64 (*.f64 x x) 8))) -64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2) (*.f64 x (*.f64 x x))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2)) (*.f64 x (*.f64 (*.f64 x x) 2))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7)))) (*.f64 2 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 15)) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -6) (*.f64 x (*.f64 (*.f64 x x) 2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6) (*.f64 x (*.f64 (*.f64 x x) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) -1/8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) (*.f64 x (*.f64 (*.f64 x x) 8))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)))))) |
| 1× | egg-herbie |
| 968× | rational_best-simplify-75 |
| 934× | rational_best-simplify-76 |
| 700× | rational_best-simplify-50 |
| 594× | rational_best-simplify-3 |
| 594× | rational_best-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 201 | 2584 |
| 1 | 480 | 2280 |
| 2 | 1341 | 1972 |
| 3 | 4196 | 1960 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x -7/2)) 0) |
(+.f64 0 (*.f64 x (*.f64 x -7/2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x -7/2)) 2) (/.f64 (*.f64 x (*.f64 x -7/2)) 2)) |
(-.f64 (*.f64 x (*.f64 x -7/2)) 0) |
(-.f64 (/.f64 (*.f64 x (*.f64 x -7/2)) 2) (/.f64 (*.f64 (*.f64 x -7/2) (neg.f64 x)) 2)) |
(/.f64 (*.f64 x (*.f64 x -7/2)) 1) |
(/.f64 (*.f64 x (*.f64 x -7)) 2) |
(/.f64 (*.f64 (*.f64 x x) -14) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 2) -14) 8) |
(/.f64 (*.f64 x (*.f64 -7/2 (neg.f64 x))) -1) |
(pow.f64 (*.f64 x (*.f64 x -7/2)) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 0) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x -7/2)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 4)) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 0) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7))) -1/4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 1) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -7))) 2) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -14)) 4) |
(/.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) 8) |
(/.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -7/2 (neg.f64 x))) -1) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 1) |
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 0) |
(+.f64 0 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8)) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2)) (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))) |
(+.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -16)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 8))) |
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 8)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8)) |
(+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16))) |
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1) |
(*.f64 1 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8)) |
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8) -1) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) |
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 1/2) |
(*.f64 -1 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) |
(*.f64 1/2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4)) |
(*.f64 1/2 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7/2)))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)))) |
(*.f64 -1/8 (*.f64 x (*.f64 (*.f64 x x) -8))) |
(*.f64 -1/16 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16))) |
(*.f64 -1/16 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) |
(*.f64 -1/32 (*.f64 -8 (*.f64 x (*.f64 (*.f64 x x) 4)))) |
(*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4) 1/4) |
(*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/16) |
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4)) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8) -1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -8) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 2) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4) 4) |
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -16) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 4) 8) |
(/.f64 (*.f64 -8 (*.f64 x (*.f64 (*.f64 x x) 4))) -32) |
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7/2)))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) 2) |
(/.f64 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) -16) |
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7)))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) 8) |
(/.f64 (-.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 x (*.f64 (*.f64 x x) 8))) -64) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2) (*.f64 x (*.f64 x x))) -16) |
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2)) (*.f64 x (*.f64 (*.f64 x x) 2))) -32) |
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7)))) (*.f64 2 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)))) 4) |
(/.f64 (-.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) -32) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 15)) -32) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -6) (*.f64 x (*.f64 (*.f64 x x) 2))) -8) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6) (*.f64 x (*.f64 (*.f64 x x) 4))) -16) |
(/.f64 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) -1/8)) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) (*.f64 x (*.f64 (*.f64 x x) 8))) -32) |
(/.f64 (-.f64 (*.f64 2 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) 4) |
(pow.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1) |
(neg.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) |
| Outputs |
|---|
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 2)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(*.f64 -7/2 (pow.f64 x 3)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x -7/2)) 0) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(+.f64 0 (*.f64 x (*.f64 x -7/2))) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x -7/2)) 2) (/.f64 (*.f64 x (*.f64 x -7/2)) 2)) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(-.f64 (*.f64 x (*.f64 x -7/2)) 0) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x -7/2)) 2) (/.f64 (*.f64 (*.f64 x -7/2) (neg.f64 x)) 2)) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x -7/2)) 1) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x -7)) 2) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x x) -14) 4) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) 2) -14) 8) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 -7/2 (neg.f64 x))) -1) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x -7/2)) 1) |
(*.f64 x (*.f64 -7/2 x)) |
(*.f64 -7/2 (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 0) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x -7/2)))) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2)) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4)) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 4)) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 0) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 2) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7))) -1/4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) 2) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7))) -1/4)) |
(-.f64 (/.f64 (*.f64 (*.f64 -7/2 x) (*.f64 x x)) 2) (*.f64 (*.f64 x (*.f64 x -7)) (*.f64 x -1/4))) |
(-.f64 (/.f64 (*.f64 -14 (*.f64 x (*.f64 x x))) 8) (*.f64 x (*.f64 (*.f64 x (*.f64 x -7)) -1/4))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -21/2)) 4) (*.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) -1/4)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -21/2)) 4) (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -21/2)) 4) (*.f64 x (*.f64 (*.f64 -7/2 (*.f64 x x)) -1/4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -21/2)) 4) (*.f64 (*.f64 -7/2 x) (*.f64 (*.f64 x x) -1/4))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 1) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -7))) 2) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -14)) 4) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) 8) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) 16) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -7/2 (neg.f64 x))) -1) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 1) |
(*.f64 x (*.f64 x (*.f64 -7/2 x))) |
(*.f64 (*.f64 -7/2 x) (*.f64 x x)) |
(*.f64 -7/2 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) -1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 -7/2 (*.f64 x (*.f64 x x))) 1/4)) |
(+.f64 (*.f64 (*.f64 -7/2 x) (*.f64 (*.f64 x x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 0) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(+.f64 0 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) -1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 -7/2 (*.f64 x (*.f64 x x))) 1/4)) |
(+.f64 (*.f64 (*.f64 -7/2 x) (*.f64 (*.f64 x x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) -1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 -7/2 (*.f64 x (*.f64 x x))) 1/4)) |
(+.f64 (*.f64 (*.f64 -7/2 x) (*.f64 (*.f64 x x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2)) (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))) |
(+.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) -1/4)) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 2 (*.f64 x x))) -15/2))) |
(+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) |
(+.f64 (*.f64 (*.f64 -7/2 (*.f64 x (*.f64 x x))) 1/4) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) |
(*.f64 -1/8 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -15) (*.f64 x (*.f64 x (*.f64 x -7))))) |
(+.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4)) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2))) |
(+.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) -1/4)) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 2 (*.f64 x x))) -15/2))) |
(+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) |
(+.f64 (*.f64 (*.f64 -7/2 (*.f64 x (*.f64 x x))) 1/4) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) |
(*.f64 -1/8 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -15) (*.f64 x (*.f64 x (*.f64 x -7))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) 16) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 15))) 16) |
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2)) |
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) 16) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 15))) 16) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) 16) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 15))) 16) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -16) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -16)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 8))) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -1/4))) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 -7/2 x))) -1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 -7/2 (*.f64 x (*.f64 x x))) 1/4)) |
(+.f64 (*.f64 (*.f64 -7/2 x) (*.f64 (*.f64 x x) -1/4)) (/.f64 (*.f64 x (*.f64 x x)) 8)) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) 8)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) 2) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 15) -16)) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) 16) (/.f64 (*.f64 x (*.f64 x x)) 16)) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 15))) 16) |
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8) -1) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 1/2) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 -1 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/2 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7/2)))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)))) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 -1/8 (*.f64 x (*.f64 (*.f64 x x) -8))) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 -1/16 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16))) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 -1/16 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 -1/32 (*.f64 -8 (*.f64 x (*.f64 (*.f64 x x) 4)))) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4) 1/4) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/16) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8) -1) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -8) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 2) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -1/4) 4) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 16)) -16) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/4) 4) 8) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 -8 (*.f64 x (*.f64 (*.f64 x x) 4))) -32) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7/2)))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) 2) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) -16) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7)))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) 8) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 x (*.f64 (*.f64 x x) 8))) -64) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2) (*.f64 x (*.f64 x x))) -16) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -15/2)) (*.f64 x (*.f64 (*.f64 x x) 2))) -32) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -7)))) (*.f64 2 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)))) 4) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 -14 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) -32) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 15)) -32) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -6) (*.f64 x (*.f64 (*.f64 x x) 2))) -8) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6) (*.f64 x (*.f64 (*.f64 x x) 4))) -16) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) -1/8)) 2) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) (*.f64 x (*.f64 (*.f64 x x) 8))) -32) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (-.f64 (*.f64 2 (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) 4) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(pow.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) -8)) -1/8) 1) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(neg.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 8)) -1/8)) |
(*.f64 (*.f64 (*.f64 x x) -8) (*.f64 x -1/8)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| ✓ | 0.1b | (*.f64 (*.f64 x (*.f64 x x)) 5/2) |
| 0.1b | (*.f64 x (*.f64 x x)) | |
| ✓ | 0.2b | (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
Compiled 91 to 34 computations (62.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | -inf | (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
| 0.0ms | x | @ | 0 | (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x (*.f64 x x)) 5/2) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 x (*.f64 x x)) 5/2) |
| 0.0ms | x | @ | 0 | (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| 1× | batch-egg-rewrite |
| 1436× | rational_best-4 |
| 1436× | rational_best-2 |
| 1436× | rational_best-3 |
| 1436× | rational_best-1 |
| 1436× | exponential-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 129 |
| 1 | 105 | 129 |
| 2 | 266 | 129 |
| 3 | 887 | 51 |
| 4 | 4691 | 51 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(*.f64 (*.f64 x (*.f64 x x)) 5/2) |
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 x (*.f64 (*.f64 x x) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 x (*.f64 (*.f64 x x) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (neg.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) (*.f64 (*.f64 x (*.f64 x x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 (*.f64 x x) 5/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)))) (*.f64 (*.f64 x (*.f64 x x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 (*.f64 x x) 5/2)))) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 2) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 x (*.f64 (*.f64 x x) 5/2))) (*.f64 (*.f64 x (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (+.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 x (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) (*.f64 x (*.f64 (*.f64 x x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) (*.f64 (*.f64 x (*.f64 x x)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (*.f64 x x) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (-.f64 0 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 0 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4) (/.f64 (*.f64 x (*.f64 x x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 (*.f64 x (*.f64 x x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (*.f64 (*.f64 x (*.f64 x x)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -16) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4)) (*.f64 (*.f64 x (*.f64 x x)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (/.f64 (*.f64 x (*.f64 x x)) -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (/.f64 (*.f64 x (*.f64 x x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 x (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 2) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (*.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 2) (/.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 2) (*.f64 (/.f64 x 2) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 2) (*.f64 1/2 (/.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 4) (*.f64 (+.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) 4) (*.f64 (+.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 x 2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (+.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 x 2)) (*.f64 (+.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 x 2)) (-.f64 (neg.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 (+.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1))))) |
| 1× | egg-herbie |
| 700× | rational_best-simplify-1 |
| 688× | rational_best-simplify-49 |
| 564× | rational_best-simplify-55 |
| 562× | rational_best-simplify-65 |
| 550× | rational_best-simplify-47 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 273 | 4529 |
| 1 | 617 | 3593 |
| 2 | 1704 | 3469 |
| 3 | 7622 | 3281 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 0) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 x (*.f64 (*.f64 x x) 5/2)))) |
(+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2))) |
(+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 4)) |
(+.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 3)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 x (*.f64 (*.f64 x x) 5/2))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (neg.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))))) |
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) (*.f64 (*.f64 x (*.f64 x x)) -1/2))) |
(+.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 (*.f64 x x) 5/2))))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2))) |
(+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) |
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 8)) |
(+.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)))) |
(+.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)))) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 (*.f64 x x) 5/2)))) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4)) |
(+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 2) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4)) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) |
(+.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 x (*.f64 (*.f64 x x) 5/2))) (*.f64 (*.f64 x (*.f64 x x)) 3)) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) |
(*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 2))) |
(*.f64 (*.f64 x x) (+.f64 x (+.f64 x x))) |
(*.f64 (*.f64 x (*.f64 x x)) 3) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1) |
(*.f64 1 (*.f64 (*.f64 x (*.f64 x x)) 3)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2) 1/2) |
(*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3)) -1) |
(*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) 1/4) |
(*.f64 -1 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3))) |
(*.f64 1/2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2)) |
(*.f64 1/4 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) 2) |
(*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 2)) x) |
(*.f64 (+.f64 x (+.f64 x x)) (*.f64 x x)) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2) 2) |
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3)) -1) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) 8) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) (*.f64 x (*.f64 (*.f64 x x) 2))) 2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))) 16) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) (*.f64 (*.f64 x (*.f64 x x)) -2)) 4) |
(pow.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1) |
(neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 0) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 5/2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 0) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))) 2)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 2) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) 4) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5)) 8) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x x)))) |
(-.f64 0 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)))) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (-.f64 0 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8))) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 0 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4) (/.f64 (*.f64 x (*.f64 x x)) 8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4) (*.f64 (*.f64 x (*.f64 x x)) 1/4))) |
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4)) |
(-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -16) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4)) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 8))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (/.f64 (*.f64 x (*.f64 x x)) -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x x) x) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 1 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 1/4) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2) |
(*.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2)) |
(*.f64 (+.f64 x x) (*.f64 x (/.f64 x 2))) |
(*.f64 (*.f64 (*.f64 x x) 2) (/.f64 x 2)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 1/8) |
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))) |
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) |
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x))) |
(*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(*.f64 2 (*.f64 (*.f64 x x) (/.f64 x 2))) |
(*.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) 2) |
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x)) |
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2)) |
(*.f64 1/16 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2)) |
(*.f64 (/.f64 x 2) (*.f64 (*.f64 x x) 2)) |
(*.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x)) |
(*.f64 (-.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) (/.f64 x 2))) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2))) |
(*.f64 (*.f64 (+.f64 x x) 2) (/.f64 (*.f64 x x) 4)) |
(*.f64 (*.f64 (+.f64 x x) 2) (*.f64 (/.f64 x 2) (/.f64 x 2))) |
(*.f64 (*.f64 (+.f64 x x) 2) (*.f64 1/2 (/.f64 (*.f64 x x) 2))) |
(*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (/.f64 x 4)) |
(*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 1/2 (/.f64 x 2))) |
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) 1/16) |
(*.f64 (/.f64 x 4) (*.f64 (+.f64 x x) (+.f64 x x))) |
(*.f64 (/.f64 (*.f64 x x) 4) (*.f64 (+.f64 x x) 2)) |
(*.f64 (*.f64 x (/.f64 x 2)) (+.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (+.f64 x x) (+.f64 x x))) |
(*.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2) |
(*.f64 (*.f64 (/.f64 x 2) (/.f64 x 2)) (*.f64 (+.f64 x x) 2)) |
(*.f64 (*.f64 (neg.f64 x) (/.f64 x 2)) (-.f64 (neg.f64 x) x)) |
(*.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2)) |
(*.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 (+.f64 x x) 2)) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 4) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 8) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) 16) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))) 32) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2)) 32) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) (+.f64 x x))) 16) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
| Outputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(*.f64 5/2 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) 5/2) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(pow.f64 x 3) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 0) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 x (*.f64 (*.f64 x x) 5/2)))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 4)) |
(+.f64 (*.f64 (*.f64 3 (*.f64 x (*.f64 x x))) 1/4) (/.f64 (*.f64 3 (*.f64 3 (*.f64 x (*.f64 x x)))) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4)) |
(+.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 3)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 x (*.f64 (*.f64 x x) 5/2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (neg.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 8) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) (*.f64 (*.f64 x (*.f64 x x)) -1/2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 1/4))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 (*.f64 x x) 5/2))))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 5/2 (*.f64 x x)))))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 2)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 5/2 (*.f64 x x)))))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2))) |
(+.f64 (/.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) 2) (-.f64 (/.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 2) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 2) (*.f64 x (*.f64 x (/.f64 x -2))))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 8)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)))) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 (*.f64 x x) 5/2)))) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 5/2 (*.f64 x x)))))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 2) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 5/2 (*.f64 x x)))))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 3) 4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4)) |
(+.f64 (*.f64 (*.f64 3 (*.f64 x (*.f64 x x))) 1/4) (/.f64 (*.f64 3 (*.f64 3 (*.f64 x (*.f64 x x)))) 4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4)) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) 2) (-.f64 (/.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) 2) (*.f64 (*.f64 x (*.f64 x x)) -1/2))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 2) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 2) (*.f64 x (*.f64 x (/.f64 x -2))))) |
(+.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) (*.f64 x (*.f64 (*.f64 x x) 5/2))) (*.f64 (*.f64 x (*.f64 x x)) 3)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 x (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (*.f64 x x) (+.f64 x (+.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (*.f64 x (*.f64 x x)) 3) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 1 (*.f64 (*.f64 x (*.f64 x x)) 3)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2) 1/2) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3)) -1) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) 1/4) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 -1 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 1/2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 1/4 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) 2) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 x x) 2)) x) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 (+.f64 x (+.f64 x x)) (*.f64 x x)) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 2) 2) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3)) -1) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) 4) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) 8) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) (*.f64 x (*.f64 (*.f64 x x) 2))) 2) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))) 16) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) (*.f64 (*.f64 x (*.f64 x x)) -2)) 4) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(pow.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 3))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 3 x)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 0) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(+.f64 0 (*.f64 x (*.f64 (*.f64 x x) 5/2))) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2)) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 0) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 2) (/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2))) 2)) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 5) 2) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) 4) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 5)) 8) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(pow.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1) |
(*.f64 x (*.f64 5/2 (*.f64 x x))) |
(*.f64 (*.f64 x x) (*.f64 x 5/2)) |
(-.f64 (*.f64 x (*.f64 x x)) 0) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x x)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 0 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)))) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (*.f64 1/4 (+.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) (*.f64 x (*.f64 x x)))))) |
(-.f64 (*.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 7/2)) (*.f64 x (*.f64 (*.f64 x x) -1/8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/8))) |
(-.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (*.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) 1/4) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 (*.f64 x (*.f64 x x)) -1/8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/8) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (*.f64 x (*.f64 (*.f64 x x) -1/8)))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (-.f64 0 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 0 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (/.f64 (*.f64 3 (*.f64 x (*.f64 x x))) -4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 x (*.f64 (*.f64 x x) -1/8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))) (/.f64 (*.f64 (*.f64 x x) (*.f64 3 x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -7/8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4) (/.f64 (*.f64 x (*.f64 x x)) 8))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (/.f64 (*.f64 3 (*.f64 x (*.f64 x x))) -4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 x (*.f64 (*.f64 x x) -1/8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))) (/.f64 (*.f64 (*.f64 x x) (*.f64 3 x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -7/8)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 (*.f64 x (*.f64 x x)) -1/2)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) 3)) 4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4) (*.f64 (*.f64 x (*.f64 x x)) 1/4))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) 8)) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (/.f64 (*.f64 3 (*.f64 x (*.f64 x x))) -4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 x (*.f64 (*.f64 x x) -1/8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))) (/.f64 (*.f64 (*.f64 x x) (*.f64 3 x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -7/8)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (/.f64 (*.f64 3 (*.f64 x (*.f64 x x))) -4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 x (*.f64 (*.f64 x x) -1/8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))) (/.f64 (*.f64 (*.f64 x x) (*.f64 3 x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -7/8)) |
(-.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) 1/2)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) |
(neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -1/8) (*.f64 1/4 (+.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) (*.f64 x (*.f64 x x)))))) |
(-.f64 (*.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 7/2)) (*.f64 x (*.f64 (*.f64 x x) -1/8))) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/8))) |
(-.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/2) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 1/4) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(*.f64 x (*.f64 x x)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 16) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -16) (+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 1/4) (*.f64 (*.f64 x (*.f64 x x)) 1/4)))) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (/.f64 (*.f64 3 (*.f64 x (*.f64 x x))) -4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 x (*.f64 (*.f64 x x) -1/8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))) (/.f64 (*.f64 (*.f64 x x) (*.f64 3 x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -7/8)) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -4)) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (/.f64 (*.f64 3 (*.f64 x (*.f64 x x))) -4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (*.f64 x (*.f64 (*.f64 x x) -1/8)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6) -8))) |
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))) (/.f64 (*.f64 (*.f64 x x) (*.f64 3 x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (*.f64 (*.f64 x (*.f64 x x)) -7/8)) |
(-.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 5/2)) 8))) |
(-.f64 (/.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (-.f64 (/.f64 (*.f64 x (*.f64 5/2 (*.f64 x x))) 8) (*.f64 (*.f64 x (*.f64 x x)) -1/8)))) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 8) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) -4) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 8) (*.f64 x (*.f64 (*.f64 x x) -1/8))) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5/2)) 8) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 8) (/.f64 (*.f64 x (*.f64 x x)) -4)) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) -8)) |
(*.f64 x (*.f64 x x)) |
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (*.f64 (*.f64 x (*.f64 x x)) 1/4)) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x x) x) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(*.f64 1 (*.f64 x (*.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 1/4) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (/.f64 (*.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (+.f64 x x) (*.f64 x (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) 2) (/.f64 x 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 1/8) |
(*.f64 x (*.f64 x x)) |
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 1/2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 (*.f64 x x) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 2 (*.f64 x (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) 2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/8 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 1/16 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 x 2) (*.f64 (*.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) 2) (+.f64 x x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (-.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (+.f64 x x) 2) (/.f64 (*.f64 x x) 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (+.f64 x x) 2) (*.f64 (/.f64 x 2) (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (+.f64 x x) 2) (*.f64 1/2 (/.f64 (*.f64 x x) 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (/.f64 x 4)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 1/2 (/.f64 x 2))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) 1/16) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 x 4) (*.f64 (+.f64 x x) (+.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (/.f64 (*.f64 x x) 4) (*.f64 (+.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (/.f64 x 2)) (+.f64 x x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 x 2)) (*.f64 (+.f64 x x) (+.f64 x x))) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (*.f64 x x) (/.f64 x 2)) 2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (/.f64 x 2) (/.f64 x 2)) (*.f64 (+.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (neg.f64 x) (/.f64 x 2)) (-.f64 (neg.f64 x) x)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 (fabs.f64 x) (/.f64 x 2)) (*.f64 (fabs.f64 x) 2)) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 x (/.f64 (*.f64 x x) 2)) 2) |
(*.f64 x (*.f64 x x)) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 x x) 2)) (*.f64 (+.f64 x x) 2)) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 4) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 2) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 8) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) 16) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) (*.f64 2 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 2) 2)) 32) |
(*.f64 x (*.f64 x x)) |
(/.f64 (*.f64 (*.f64 (+.f64 x x) 2) (*.f64 (+.f64 x x) (+.f64 x x))) 16) |
(*.f64 x (*.f64 x x)) |
(pow.f64 (*.f64 x (*.f64 x x)) 1) |
(*.f64 x (*.f64 x x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 x (*.f64 x x)) | |
| ✓ | 0.2b | (*.f64 x (*.f64 (*.f64 x x) -5)) |
| ✓ | 0.2b | (*.f64 (*.f64 x x) -5) |
| ✓ | 0.2b | (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) |
Compiled 117 to 58 computations (50.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x x) -5) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x x) -5) |
| 0.0ms | x | @ | 0 | (*.f64 x (*.f64 (*.f64 x x) -5)) |
| 0.0ms | x | @ | inf | (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) |
| 1× | batch-egg-rewrite |
| 1322× | rational_best-simplify-63 |
| 1004× | rational_best-simplify-51 |
| 860× | rational_best-simplify-57 |
| 824× | rational_best-4 |
| 824× | rational_best-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 81 |
| 1 | 93 | 81 |
| 2 | 204 | 75 |
| 3 | 574 | 57 |
| 4 | 2270 | 57 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) |
(*.f64 (*.f64 x x) -5) |
(*.f64 x (*.f64 (*.f64 x x) -5)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2) (*.f64 x (*.f64 x (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) 7)) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) (*.f64 x (*.f64 (*.f64 x x) 4))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -4) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -8) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2) (/.f64 (*.f64 x (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8)) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 1/2)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) -10))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 16)) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -6))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) -12) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -12) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 x x)) 4)) (neg.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))) (*.f64 (*.f64 x (*.f64 x x)) 7)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) -10))) (*.f64 x (*.f64 x (+.f64 x x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) -20))) (*.f64 x (*.f64 (*.f64 x x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20)))) (*.f64 x (*.f64 (*.f64 x (+.f64 x x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x -5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x x) -10) 4) (/.f64 (*.f64 (*.f64 x x) -10) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x -5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x x) -10) 4) (/.f64 (*.f64 x (*.f64 x -5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x -5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) -10) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) -20) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x x) -20)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 -5 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x -5)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))) (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x -5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 8) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -16) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) -20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 -5 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))))))) |
| 1× | egg-herbie |
| 1408× | rational_best-simplify-108 |
| 864× | rational_best-simplify-62 |
| 626× | rational_best-simplify-50 |
| 534× | rational_best-simplify-49 |
| 534× | rational_best-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 221 | 3689 |
| 1 | 550 | 3645 |
| 2 | 1592 | 3071 |
| 3 | 5473 | 2205 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 3)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 0) |
(+.f64 0 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6)))) |
(+.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2) (*.f64 x (*.f64 x (*.f64 x 1/2)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -2))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) 7)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) 7))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(+.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) (*.f64 x (*.f64 (*.f64 x x) 4))) 8))) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -4) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -8) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4)) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 4)))) |
(+.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) |
(+.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8)) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 8))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 1/2)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) -10))) 4))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 16)) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 16))) |
(*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) |
(*.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1) |
(*.f64 1 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6)))) |
(*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2) -1) |
(*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 1/2) |
(*.f64 -1 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2)) |
(*.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 12)) |
(*.f64 1/8 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12)) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 1/4) |
(/.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1) |
(/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2) -1) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 2) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 4) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -6))) -2) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4) 8) |
(/.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12) 8) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) -12) -4) |
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -12) -1) 4) |
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12) 2) 4) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 x x)) 4)) (neg.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20))))) 16) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))) (*.f64 (*.f64 x (*.f64 x x)) 7)) 4) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) -10))) (*.f64 x (*.f64 x (+.f64 x x)))) 4) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) -20))) (*.f64 x (*.f64 (*.f64 x x) 4))) 8) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20)))) (*.f64 x (*.f64 (*.f64 x (+.f64 x x)) 4))) 16) |
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1) |
(neg.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2)) |
(+.f64 (*.f64 x (*.f64 x -5)) 0) |
(+.f64 0 (*.f64 x (*.f64 x -5))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) -10) 4) (/.f64 (*.f64 (*.f64 x x) -10) 4)) |
(-.f64 (*.f64 x (*.f64 x -5)) 0) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) -10) 4) (/.f64 (*.f64 x (*.f64 x -5)) -2)) |
(/.f64 (*.f64 x (*.f64 x -5)) 1) |
(/.f64 (*.f64 (*.f64 x x) -10) 2) |
(/.f64 (*.f64 (*.f64 x x) -20) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) -20)) 8) |
(/.f64 (*.f64 x (*.f64 -5 (neg.f64 x))) -1) |
(pow.f64 (*.f64 x (*.f64 x -5)) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 0) |
(+.f64 (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))) (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x -5)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4)) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 0) |
(-.f64 (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 8) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -16) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) 2) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))) -1) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -20)) 4) |
(/.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20))) 8) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4)) 16) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -5 (neg.f64 x))) -1) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4))) 32) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 1) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) |
| Outputs |
|---|
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 3 (pow.f64 x 3)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 2)) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(*.f64 -5 (pow.f64 x 3)) |
(*.f64 (pow.f64 x 3) -5) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 0) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 0 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6)))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)))) |
(+.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) -2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (+.f64 x x)))) |
(*.f64 -3 (neg.f64 (*.f64 x (*.f64 x x)))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2) (*.f64 x (*.f64 x (*.f64 x 1/2)))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -2))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) 7)) (/.f64 (*.f64 x (*.f64 x x)) -2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) 7))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 11/2)) (*.f64 (*.f64 (*.f64 x x) (*.f64 -10 x)) 1/4)) |
(+.f64 (*.f64 x (*.f64 (*.f64 x x) 11/2)) (*.f64 x (*.f64 (*.f64 x x) -5/2))) |
(+.f64 (*.f64 (*.f64 x x) (*.f64 x 11/2)) (*.f64 x (*.f64 (*.f64 x x) -5/2))) |
(+.f64 (+.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) (*.f64 x (*.f64 (*.f64 x x) 4))) 8))) |
(+.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)))) |
(+.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) -2))) |
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (+.f64 x x)))) |
(*.f64 -3 (neg.f64 (*.f64 x (*.f64 x x)))) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -4) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) -8) (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4)) |
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))) (*.f64 (*.f64 x (*.f64 x x)) -8)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4)) |
(+.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x 5))) (*.f64 x (*.f64 (*.f64 x x) -8))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4)) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -3) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -15))) -4)) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) -2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 11/2) 2) (neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) 4)))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8) (-.f64 (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x x)) -4)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 -10 x)) -8) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -2) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4))) |
(+.f64 (-.f64 (*.f64 -2 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -4)) |
(+.f64 (-.f64 (*.f64 -2 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x -15))) 1/4)) (/.f64 (*.f64 -5 (*.f64 x (*.f64 x x))) -4)) |
(+.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8)) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 8))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 1/2)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2) (*.f64 x (-.f64 (*.f64 x x) (*.f64 x (*.f64 x 1/2))))) |
(+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) -5/2))) (*.f64 (*.f64 x x) (-.f64 x (*.f64 x 1/2)))) |
(-.f64 (*.f64 x (*.f64 x (-.f64 x (*.f64 x 1/2)))) (*.f64 x (*.f64 (*.f64 x x) -5/2))) |
(+.f64 (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) -10))) 4))) |
(+.f64 (*.f64 3 (/.f64 (*.f64 x (*.f64 x x)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) -10))) 4))) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 x (*.f64 x -10)))) -4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) -9) -1/4)) |
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 9) 4)) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 8))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 7) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 16)) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 16))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 1 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6)))) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2) -1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 1/2) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 -1 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 1/4 (*.f64 (*.f64 x (*.f64 x x)) 12)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 1/8 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 1/4) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2) -1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 2) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 12) 4) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -6))) -2) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) 4) 8) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12) 8) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) -12) -4) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) -12) -1) 4) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (+.f64 x x))) 12) 2) 4) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x (+.f64 x x)) 4)) (neg.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20))))) 16) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))) (*.f64 (*.f64 x (*.f64 x x)) 7)) 4) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) -10))) (*.f64 x (*.f64 x (+.f64 x x)))) 4) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) -20))) (*.f64 x (*.f64 (*.f64 x x) 4))) 8) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (neg.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20)))) (*.f64 x (*.f64 (*.f64 x (+.f64 x x)) 4))) 16) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (*.f64 x 6))) 1) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(neg.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 6)) -2)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x 1/2))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x -5) (*.f64 x x)) -2)) |
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x (*.f64 x 5))) 4) |
(*.f64 3 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 x (*.f64 x -5)) 0) |
(*.f64 x (*.f64 x -5)) |
(+.f64 0 (*.f64 x (*.f64 x -5))) |
(*.f64 x (*.f64 x -5)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) -10) 4) (/.f64 (*.f64 (*.f64 x x) -10) 4)) |
(*.f64 x (*.f64 x -5)) |
(-.f64 (*.f64 x (*.f64 x -5)) 0) |
(*.f64 x (*.f64 x -5)) |
(-.f64 (/.f64 (*.f64 (*.f64 x x) -10) 4) (/.f64 (*.f64 x (*.f64 x -5)) -2)) |
(*.f64 x (*.f64 x -5)) |
(/.f64 (*.f64 x (*.f64 x -5)) 1) |
(*.f64 x (*.f64 x -5)) |
(/.f64 (*.f64 (*.f64 x x) -10) 2) |
(*.f64 x (*.f64 x -5)) |
(/.f64 (*.f64 (*.f64 x x) -20) 4) |
(*.f64 x (*.f64 x -5)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) -20)) 8) |
(*.f64 x (*.f64 x -5)) |
(/.f64 (*.f64 x (*.f64 -5 (neg.f64 x))) -1) |
(*.f64 x (*.f64 x -5)) |
(pow.f64 (*.f64 x (*.f64 x -5)) 1) |
(*.f64 x (*.f64 x -5)) |
(+.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 0) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(+.f64 (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))) (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x -5)))) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4)) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4))) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4)) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 0) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(-.f64 (*.f64 1/2 (*.f64 x (*.f64 x (*.f64 x -5)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2)) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) -4)) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -8)) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -15)) 8) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) -16) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) -2))) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 1) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -10)) 2) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5)))) -1) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 (*.f64 x x) -20)) 4) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 x (*.f64 2 (*.f64 (*.f64 x x) -20))) 8) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4)) 16) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (*.f64 (*.f64 x x) (*.f64 -5 (neg.f64 x))) -1) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4)) (*.f64 (*.f64 (*.f64 x x) -20) (*.f64 x 4))) 32) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(pow.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 1) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x -5))))) |
(*.f64 x (*.f64 x (*.f64 x -5))) |
(*.f64 (*.f64 x -5) (*.f64 x x)) |
(*.f64 -5 (*.f64 x (*.f64 x x))) |
Compiled 40112 to 21524 computations (46.3% saved)
15 alts after pruning (13 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1228 | 11 | 1239 |
| Fresh | 3 | 2 | 5 |
| Picked | 1 | 0 | 1 |
| Done | 6 | 2 | 8 |
| Total | 1238 | 15 | 1253 |
| Status | Error | Program |
|---|---|---|
| 0.3b | (/.f64 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) -16) | |
| 0.3b | (/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) | |
| 0.2b | (/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 x (*.f64 x 12)))) 16) | |
| 0.3b | (-.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 16) (/.f64 (+.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) 4)) | |
| 0.2b | (-.f64 (/.f64 (*.f64 (*.f64 -7/2 x) (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) | |
| 0.2b | (-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/8)) | |
| 0.2b | (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/8))) | |
| ✓ | 0.2b | (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
| 0.2b | (+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) | |
| 0.3b | (+.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 6 x) -1/4))) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) | |
| 0.2b | (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8)) | |
| 0.4b | (+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) | |
| 0.2b | (*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) | |
| ✓ | 0.1b | (*.f64 (*.f64 x x) x) |
| 0.4b | (*.f64 -1/8 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -15) (*.f64 x (*.f64 x (*.f64 x -7))))) |
Compiled 283 to 182 computations (35.7% saved)
| Inputs |
|---|
(*.f64 (*.f64 x x) x) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 x (*.f64 x 12)))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/8))) |
(*.f64 -1/8 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -15) (*.f64 x (*.f64 x (*.f64 x -7))))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 -7/2 x) (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(+.f64 (/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8)) |
(+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 6 x) -1/4))) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(/.f64 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) -16) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 16) (/.f64 (+.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x x)) 3/4))) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) 4)) |
(+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 8)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) -8)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(pow.f64 x 3) |
| Outputs |
|---|
(pow.f64 x 3) |
2 calls:
| 15.0ms | x |
| 11.0ms | (*.f64 (*.f64 x x) x) |
| Error | Segments | Branch |
|---|---|---|
| 0b | 1 | x |
| 0b | 1 | (*.f64 (*.f64 x x) x) |
Compiled 692 to 357 computations (48.4% saved)
| Inputs |
|---|
(*.f64 (*.f64 x x) x) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 x (*.f64 x 12)))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/8))) |
(*.f64 -1/8 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -15) (*.f64 x (*.f64 x (*.f64 x -7))))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 -7/2 x) (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(+.f64 (/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8)) |
(+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 6 x) -1/4))) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(/.f64 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) -16) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 x (*.f64 x -5))) 2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/2)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) 2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 8) (+.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) -2) 4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
(-.f64 (/.f64 (*.f64 (*.f64 x -3) (*.f64 x (*.f64 x -3))) 16) (/.f64 (+.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x (*.f64 x x)) -3/4)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8) (/.f64 (*.f64 x (*.f64 3 (*.f64 x x))) -8)) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x 1/4)) (-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (*.f64 (*.f64 x (*.f64 x x)) 3/4))) 4)) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) -6)) 8) (/.f64 (*.f64 x (*.f64 x x)) -8)) 4)) |
(+.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 8)) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) -8)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (/.f64 (*.f64 (*.f64 x x) (*.f64 x 5)) 8)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
| Outputs |
|---|
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
2 calls:
| 43.0ms | (*.f64 (*.f64 x x) x) |
| 14.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | x |
| 0.1b | 1 | (*.f64 (*.f64 x x) x) |
Compiled 689 to 355 computations (48.5% saved)
Total -0.6b remaining (-435.2%)
Threshold costs -0.6b (-435.2%)
| Inputs |
|---|
(*.f64 (*.f64 x x) x) |
(*.f64 (*.f64 (*.f64 x x) (+.f64 x (+.f64 x (*.f64 6 x)))) 1/8) |
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 x (*.f64 x 12)))) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) 15)) (*.f64 x (*.f64 x x))) 16) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/8) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/8))) |
(*.f64 -1/8 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) -15) (*.f64 x (*.f64 x (*.f64 x -7))))) |
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) 3)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 1/4)) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6))) -8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -5)) -8) (*.f64 (*.f64 x (*.f64 x x)) -3/8)) |
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x x) -7/2)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(-.f64 (/.f64 (*.f64 (*.f64 -7/2 x) (*.f64 x x)) -4) (/.f64 (*.f64 x (*.f64 x x)) -8)) |
(+.f64 (/.f64 (*.f64 x (neg.f64 (*.f64 x (*.f64 x -3)))) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x -9/2)) -8) (/.f64 (*.f64 x (*.f64 x (*.f64 x -7/2))) -8)) |
(+.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 -7/2 x) -1/4))) (*.f64 -1/8 (*.f64 (*.f64 x (*.f64 x x)) -15))) |
(+.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 6 x) -1/4))) 2) (/.f64 (*.f64 x (*.f64 x x)) -4)) |
(/.f64 (-.f64 (*.f64 -7 (*.f64 x (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) -6)) -16) |
(-.f64 (*.f64 x (*.f64 (*.f64 x x) 3/2)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 x x)) -4))) |
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) 5/2) (/.f64 (*.f64 x (*.f64 x x)) -2)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(-.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/2) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 1/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 6)) -8))) |
| Outputs |
|---|
(*.f64 (*.f64 x x) x) |
2 calls:
| 10.0ms | x |
| 6.0ms | (*.f64 (*.f64 x x) x) |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | x |
| 0.1b | 1 | (*.f64 (*.f64 x x) x) |
Compiled 347 to 174 computations (49.9% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 99 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(pow.f64 x 3) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 (*.f64 x x) x) |
| Outputs |
|---|
(pow.f64 x 3) |
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) 3/4) (/.f64 (*.f64 x (*.f64 (*.f64 x x) 9)) 4)) 4) (/.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 (*.f64 x x) x) |
Compiled 38 to 22 computations (42.1% saved)
Compiled 36 to 19 computations (47.2% saved)
Loading profile data...