Time bar (total: 7.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 12.5% | 87.5% | 0% | 0% | 0% | 0 |
| 0% | 0% | 12.5% | 87.5% | 0% | 0% | 0% | 1 |
| 0% | 0% | 12.5% | 87.5% | 0% | 0% | 0% | 2 |
| 25% | 3.1% | 9.3% | 87.5% | 0% | 0% | 0% | 3 |
| 33.3% | 3.1% | 6.2% | 87.5% | 3.1% | 0% | 0% | 4 |
| 50% | 4.7% | 4.7% | 87.5% | 3.1% | 0% | 0% | 5 |
| 57.1% | 4.7% | 3.5% | 87.5% | 4.3% | 0% | 0% | 6 |
| 69% | 5.6% | 2.5% | 87.5% | 4.3% | 0% | 0% | 7 |
| 77.2% | 5.9% | 1.8% | 87.5% | 4.8% | 0% | 0% | 8 |
| 83.5% | 6.4% | 1.3% | 87.5% | 4.8% | 0% | 0% | 9 |
| 87.9% | 6.6% | 0.9% | 87.5% | 5% | 0% | 0% | 10 |
| 91.4% | 6.8% | 0.6% | 87.5% | 5% | 0% | 0% | 11 |
| 93.9% | 6.9% | 0.5% | 87.5% | 5.1% | 0% | 0% | 12 |
Compiled 26 to 19 computations (26.9% saved)
| 1.5s | 8256× | body | 256 | valid |
| 23.0ms | 135× | body | 256 | infinite |
| 2× | egg-herbie |
| 12× | rational.json-simplify-2 |
| 8× | rational.json-simplify-16 |
| 8× | rational.json-simplify-1 |
| 4× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 74 |
| 1 | 22 | 74 |
| 2 | 30 | 74 |
| 3 | 34 | 74 |
| 4 | 36 | 74 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(*.f64 (-.f64 (/.f64 (*.f64 v (-.f64 1 v)) m) 1) (-.f64 1 v)) |
| Outputs |
|---|
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) |
(*.f64 (-.f64 (/.f64 (*.f64 v (-.f64 1 v)) m) 1) (-.f64 1 v)) |
(*.f64 (-.f64 1 v) (+.f64 (/.f64 (*.f64 v (-.f64 1 v)) m) -1)) |
Compiled 17 to 13 computations (23.5% saved)
| 1× | egg-herbie |
| 6× | rational.json-simplify-2 |
| 4× | rational.json-simplify-16 |
| 4× | rational.json-simplify-1 |
| 2× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 37 |
| 1 | 14 | 37 |
| 2 | 18 | 37 |
| 3 | 20 | 37 |
| 4 | 21 | 37 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| Outputs |
|---|
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) |
Compiled 28 to 20 computations (28.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 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
Compiled 15 to 11 computations (26.7% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 m (-.f64 1 m)) |
| ✓ | 0.0b | (/.f64 (*.f64 m (-.f64 1 m)) v) |
| ✓ | 0.1b | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
Compiled 42 to 27 computations (35.7% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | m | @ | inf | (/.f64 (*.f64 m (-.f64 1 m)) v) |
| 1.0ms | v | @ | 0 | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| 1.0ms | m | @ | 0 | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| 1.0ms | m | @ | -inf | (/.f64 (*.f64 m (-.f64 1 m)) v) |
| 1.0ms | v | @ | inf | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| 1× | batch-egg-rewrite |
| 1138× | rational.json-simplify-2 |
| 914× | rational.json-simplify-79 |
| 576× | rational.json-simplify-47 |
| 572× | rational.json-simplify-54 |
| 492× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 69 |
| 1 | 86 | 69 |
| 2 | 279 | 69 |
| 3 | 1018 | 69 |
| 4 | 4066 | 69 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 m (-.f64 1 m)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) (/.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 m (-.f64 1 m)) v))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 m (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (*.f64 m (-.f64 1 m)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (*.f64 m (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 m (-.f64 1 m)) v))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 m (-.f64 1 m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 m (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 m (-.f64 1 m))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 m (-.f64 1 m)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (-.f64 1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) (*.f64 m (-.f64 1 m))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 m (-.f64 1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 m (-.f64 1 m)))))))) |
| 1× | egg-herbie |
| 1158× | rational.json-simplify-47 |
| 1060× | rational.json-simplify-2 |
| 792× | rational.json-simplify-54 |
| 780× | rational.json-simplify-1 |
| 608× | rational.json-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 2231 |
| 1 | 194 | 2165 |
| 2 | 415 | 2165 |
| 3 | 1630 | 2121 |
| 4 | 5803 | 2121 |
| 1× | node limit |
| Inputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(/.f64 m v) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
m |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(*.f64 -1 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(*.f64 -1 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 0) |
(+.f64 0 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1))) |
(-.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 0) |
(-.f64 0 (neg.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) 1) |
(/.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 1) |
(/.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) (/.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) |
(pow.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 1) |
(neg.f64 (neg.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 0) |
(+.f64 0 (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) 1) |
(*.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) |
(*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))))) |
(pow.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (*.f64 m (-.f64 1 m)) 0) |
(+.f64 0 (*.f64 m (-.f64 1 m))) |
(-.f64 (*.f64 m (-.f64 1 m)) 0) |
(-.f64 0 (neg.f64 (*.f64 m (-.f64 1 m)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 m (-.f64 1 m)))) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) (*.f64 m (-.f64 1 m)))) |
(pow.f64 (*.f64 m (-.f64 1 m)) 1) |
(neg.f64 (neg.f64 (*.f64 m (-.f64 1 m)))) |
| Outputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) -1) |
(+.f64 -1 (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -2 (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (/.f64 (pow.f64 m 3) v) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (/.f64 (pow.f64 m 3) v) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (/.f64 (pow.f64 m 3) v) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 -1 m) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 -1 m) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (+.f64 -1 m)) |
(/.f64 m v) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
m |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(*.f64 -1 (pow.f64 m 2)) |
(neg.f64 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(*.f64 -1 (pow.f64 m 2)) |
(neg.f64 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -1 (pow.f64 m 2))) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 0) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 0 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(-.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 0) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(-.f64 0 (neg.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) 1) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 1) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) (/.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(pow.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)) 1) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(neg.f64 (neg.f64 (*.f64 (-.f64 1 m) (+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) -1)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 0) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(+.f64 0 (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 0) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (/.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)) (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 m (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v))) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (/.f64 (*.f64 m (-.f64 1 m)) v)))))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(pow.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(neg.f64 (neg.f64 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(+.f64 (*.f64 m (-.f64 1 m)) 0) |
(*.f64 m (-.f64 1 m)) |
(+.f64 0 (*.f64 m (-.f64 1 m))) |
(*.f64 m (-.f64 1 m)) |
(-.f64 (*.f64 m (-.f64 1 m)) 0) |
(*.f64 m (-.f64 1 m)) |
(-.f64 0 (neg.f64 (*.f64 m (-.f64 1 m)))) |
(*.f64 m (-.f64 1 m)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 m (-.f64 1 m)))) 1) |
(*.f64 m (-.f64 1 m)) |
(/.f64 (*.f64 m (-.f64 1 m)) 1) |
(*.f64 m (-.f64 1 m)) |
(/.f64 (*.f64 m (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) (*.f64 m (-.f64 1 m)))) |
(*.f64 m (-.f64 1 m)) |
(pow.f64 (*.f64 m (-.f64 1 m)) 1) |
(*.f64 m (-.f64 1 m)) |
(neg.f64 (neg.f64 (*.f64 m (-.f64 1 m)))) |
(*.f64 m (-.f64 1 m)) |
Compiled 1413 to 998 computations (29.4% saved)
9 alts after pruning (8 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 66 | 8 | 74 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 66 | 9 | 75 |
| Status | Error | Program |
|---|---|---|
| ▶ | 54.5b | (/.f64 (pow.f64 m 3) v) |
| 24.9b | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) | |
| ▶ | 8.5b | (-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
| ▶ | 40.3b | (+.f64 -1 m) |
| 0.1b | (*.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 (pow.f64 m 2))) v) 1) (-.f64 1 m)) | |
| ✓ | 0.1b | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| ▶ | 8.9b | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| ▶ | 0.1b | (*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) 1) (-.f64 1 m)) |
| 40.6b | -1 |
Compiled 176 to 132 computations (25% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
| ✓ | 0.1b | (*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) 1) (-.f64 1 m)) |
| ✓ | 12.3b | (/.f64 (pow.f64 m 2) v) |
Compiled 64 to 38 computations (40.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | v | @ | 0 | (*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) 1) (-.f64 1 m)) |
| 1.0ms | m | @ | 0 | (/.f64 (pow.f64 m 2) v) |
| 0.0ms | v | @ | 0 | (/.f64 (pow.f64 m 2) v) |
| 0.0ms | v | @ | -inf | (*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) 1) (-.f64 1 m)) |
| 0.0ms | m | @ | inf | (/.f64 (pow.f64 m 2) v) |
| 1× | batch-egg-rewrite |
| 852× | rational.json-simplify-47 |
| 818× | rational.json-simplify-54 |
| 676× | rational.json-simplify-50 |
| 670× | rational.json-simplify-1 |
| 644× | rational.json-5 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 89 |
| 1 | 127 | 89 |
| 2 | 386 | 85 |
| 3 | 1381 | 85 |
| 4 | 5536 | 81 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 m 2) v) |
(*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) 1) (-.f64 1 m)) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 m 2) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 (pow.f64 m 2) v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 m 2) v))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (pow.f64 m 2) v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 m 2) v) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 m 2) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 m 2) v) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 m 2) v) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 m 2) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 m 2) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 2) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 1 (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 1 (neg.f64 (/.f64 (pow.f64 m 2) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 -1 (neg.f64 (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (neg.f64 (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (neg.f64 (/.f64 1 (neg.f64 (/.f64 (pow.f64 m 2) v)))) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) 1) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 m 2) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 m 2) v))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) (/.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) (neg.f64 (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (pow.f64 m 2) v)) (-.f64 -1 (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (pow.f64 m 2) v)) (+.f64 -1 (neg.f64 (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 m v) 1) (+.f64 (/.f64 (pow.f64 m 2) v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (/.f64 m v))) (+.f64 (/.f64 (pow.f64 m 2) v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) (-.f64 -1 (/.f64 m v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 m v))) (+.f64 (/.f64 (pow.f64 m 2) v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) (+.f64 (/.f64 m v) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) 1)) (-.f64 1 (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 m v) (-.f64 (/.f64 (pow.f64 m 2) v) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))))))) |
| 1× | egg-herbie |
| 1120× | rational.json-simplify-49 |
| 1050× | rational.json-simplify-2 |
| 944× | rational.json-simplify-44 |
| 934× | rational.json-simplify-54 |
| 788× | rational.json-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 177 | 3566 |
| 1 | 400 | 3314 |
| 2 | 1141 | 3314 |
| 3 | 3401 | 3294 |
| 4 | 7315 | 3294 |
| 1× | node limit |
| Inputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(/.f64 m v) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(+.f64 (/.f64 (pow.f64 m 2) v) 0) |
(+.f64 1 (-.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(+.f64 0 (/.f64 (pow.f64 m 2) v)) |
(+.f64 -1 (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(+.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) -1) |
(+.f64 (-.f64 (/.f64 (pow.f64 m 2) v) 1) 1) |
(-.f64 (/.f64 (pow.f64 m 2) v) 0) |
(-.f64 1 (-.f64 1 (/.f64 (pow.f64 m 2) v))) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 -1 (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) 1) |
(-.f64 (-.f64 (/.f64 (pow.f64 m 2) v) -2) 2) |
(-.f64 (-.f64 (/.f64 (pow.f64 m 2) v) 1) -1) |
(*.f64 (/.f64 (pow.f64 m 2) v) 1) |
(*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1) |
(*.f64 1 (/.f64 (pow.f64 m 2) v)) |
(*.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 2) v)) |
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 1 (neg.f64 (/.f64 (pow.f64 m 2) v))))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) 1)) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 -1 (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (neg.f64 (/.f64 1 (neg.f64 (/.f64 (pow.f64 m 2) v)))) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) 1) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))))) |
(pow.f64 (/.f64 (pow.f64 m 2) v) 1) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 0) |
(+.f64 0 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m))) |
(-.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) (/.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) |
(pow.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 m v))) |
(-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 0) |
(-.f64 1 (+.f64 1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)))) |
(-.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) (neg.f64 (/.f64 m v)))) |
(-.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(-.f64 0 (+.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 m v)))) |
(-.f64 (-.f64 -1 (/.f64 (pow.f64 m 2) v)) (-.f64 -1 (/.f64 m v))) |
(-.f64 (-.f64 -1 (/.f64 (pow.f64 m 2) v)) (+.f64 -1 (neg.f64 (/.f64 m v)))) |
(-.f64 (+.f64 (/.f64 m v) 1) (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(-.f64 (-.f64 1 (neg.f64 (/.f64 m v))) (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) (-.f64 -1 (/.f64 m v))) 1) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 m v))) (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(-.f64 (-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) (+.f64 (/.f64 m v) 1))) 1) |
(-.f64 (-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) 1)) (-.f64 1 (/.f64 m v))) |
(-.f64 (-.f64 (/.f64 m v) (-.f64 (/.f64 (pow.f64 m 2) v) 1)) 1) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(pow.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(neg.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
| Outputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) -1) |
(+.f64 -1 (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -2 (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 -1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 -1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 -1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 m) (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2)))) v))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v) (-.f64 1 m))) |
(*.f64 -1 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v))) |
(neg.f64 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (neg.f64 (-.f64 m (pow.f64 m 2)))) v))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 m) (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2)))) v))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v) (-.f64 1 m))) |
(*.f64 -1 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v))) |
(neg.f64 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (neg.f64 (-.f64 m (pow.f64 m 2)))) v))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 m) (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2)))) v))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v) (-.f64 1 m))) |
(*.f64 -1 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v))) |
(neg.f64 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (neg.f64 (-.f64 m (pow.f64 m 2)))) v))) |
(/.f64 m v) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(+.f64 (/.f64 (pow.f64 m 2) v) 0) |
(/.f64 (pow.f64 m 2) v) |
(+.f64 1 (-.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(/.f64 (pow.f64 m 2) v) |
(+.f64 0 (/.f64 (pow.f64 m 2) v)) |
(/.f64 (pow.f64 m 2) v) |
(+.f64 -1 (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(/.f64 (pow.f64 m 2) v) |
(+.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) -1) |
(/.f64 (pow.f64 m 2) v) |
(+.f64 (-.f64 (/.f64 (pow.f64 m 2) v) 1) 1) |
(/.f64 (pow.f64 m 2) v) |
(-.f64 (/.f64 (pow.f64 m 2) v) 0) |
(/.f64 (pow.f64 m 2) v) |
(-.f64 1 (-.f64 1 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(-.f64 -1 (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(-.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) 1) |
(/.f64 (pow.f64 m 2) v) |
(-.f64 (-.f64 (/.f64 (pow.f64 m 2) v) -2) 2) |
(/.f64 (pow.f64 m 2) v) |
(-.f64 (-.f64 (/.f64 (pow.f64 m 2) v) 1) -1) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (/.f64 (pow.f64 m 2) v) 1) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 1 (/.f64 (pow.f64 m 2) v)) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 2) v)) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 1 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (/.f64 (pow.f64 m 2) v) (*.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 1 (neg.f64 (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) 1)) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (/.f64 -1 (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))))) |
(*.f64 (/.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (*.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (neg.f64 (/.f64 1 (neg.f64 (/.f64 (pow.f64 m 2) v)))) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) 1) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) |
(/.f64 (pow.f64 m 2) v) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v)) (*.f64 (/.f64 (pow.f64 m 2) v) (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (pow.f64 m 2) v) |
(pow.f64 (/.f64 (pow.f64 m 2) v) 1) |
(/.f64 (pow.f64 m 2) v) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (pow.f64 m 2) v) |
(+.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 0) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(+.f64 0 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m))) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 0) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) 1) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(/.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 1) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(/.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) (/.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(pow.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)) 1) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) (-.f64 1 m)))) |
(*.f64 (-.f64 1 m) (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) (neg.f64 (/.f64 m v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 0) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 1 (+.f64 1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 m 2) v) 1) (neg.f64 (/.f64 m v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (+.f64 (/.f64 m v) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 0 (+.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 m v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 -1 (/.f64 (pow.f64 m 2) v)) (-.f64 -1 (/.f64 m v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 -1 (/.f64 (pow.f64 m 2) v)) (+.f64 -1 (neg.f64 (/.f64 m v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (+.f64 (/.f64 m v) 1) (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 1 (neg.f64 (/.f64 m v))) (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) (-.f64 -1 (/.f64 m v))) 1) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 m v))) (+.f64 (/.f64 (pow.f64 m 2) v) 1)) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) (+.f64 (/.f64 m v) 1))) 1) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 0 (-.f64 (/.f64 (pow.f64 m 2) v) 1)) (-.f64 1 (/.f64 m v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(-.f64 (-.f64 (/.f64 m v) (-.f64 (/.f64 (pow.f64 m 2) v) 1)) 1) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 -1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1)) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(pow.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
Compiled 7 to 5 computations (28.6% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
Compiled 25 to 13 computations (48% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | m | @ | -inf | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| 0.0ms | v | @ | 0 | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| 0.0ms | v | @ | -inf | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| 0.0ms | v | @ | inf | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| 0.0ms | m | @ | 0 | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| 1× | batch-egg-rewrite |
| 1840× | rational.json-5 |
| 1838× | exponential.json-3 |
| 1838× | rational.json-1 |
| 1838× | rational.json-2 |
| 1838× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 25 |
| 1 | 77 | 25 |
| 2 | 253 | 25 |
| 3 | 914 | 25 |
| 4 | 3565 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) (/.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 1))))) |
| 1× | egg-herbie |
| 1442× | rational.json-simplify-47 |
| 902× | rational.json-simplify-76 |
| 880× | rational.json-simplify-111 |
| 792× | rational.json-simplify-104 |
| 740× | rational.json-simplify-1 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 972 |
| 1 | 58 | 930 |
| 2 | 121 | 930 |
| 3 | 332 | 886 |
| 4 | 1283 | 862 |
| 5 | 2939 | 862 |
| 6 | 5434 | 862 |
| 7 | 7161 | 862 |
| 1× | node limit |
| Inputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 0) |
(+.f64 0 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v)))) |
(-.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 0) |
(/.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 1) |
(/.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) (/.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))))) |
(pow.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 1) |
| Outputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) -1) |
(+.f64 -1 (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (neg.f64 (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (neg.f64 (/.f64 (pow.f64 m 2) v)) -1)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (-.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (/.f64 (*.f64 m (-.f64 1 m)) v)) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 -1 m) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 -1 m) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 m (+.f64 -1 (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 -1 (+.f64 m (/.f64 (*.f64 m (-.f64 1 m)) v))) |
(+.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 0) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 m v))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 m v))) |
(+.f64 0 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v)))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 m v))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 m v))) |
(-.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 0) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 m v))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 m v))) |
(/.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 1) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 m v))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 m v))) |
(/.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) (/.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))))) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 m v))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 m v))) |
(pow.f64 (*.f64 (+.f64 m -1) (-.f64 1 (/.f64 m v))) 1) |
(*.f64 (+.f64 -1 m) (-.f64 1 (/.f64 m v))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (/.f64 m v))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (+.f64 1 (/.f64 1 v)) m) |
Compiled 29 to 21 computations (27.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | m | @ | 0 | (*.f64 (+.f64 1 (/.f64 1 v)) m) |
| 0.0ms | m | @ | inf | (*.f64 (+.f64 1 (/.f64 1 v)) m) |
| 0.0ms | v | @ | 0 | (*.f64 (+.f64 1 (/.f64 1 v)) m) |
| 0.0ms | m | @ | -inf | (*.f64 (+.f64 1 (/.f64 1 v)) m) |
| 0.0ms | v | @ | -inf | (*.f64 (+.f64 1 (/.f64 1 v)) m) |
| 1× | batch-egg-rewrite |
| 1630× | rational.json-5 |
| 1628× | exponential.json-3 |
| 1628× | rational.json-1 |
| 1628× | rational.json-2 |
| 1628× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 70 | 19 |
| 2 | 225 | 19 |
| 3 | 803 | 19 |
| 4 | 3154 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (/.f64 1 v)) m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 (/.f64 1 v)) m))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 (+.f64 1 (/.f64 1 v)) m)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m))))))) |
| 1× | egg-herbie |
| 940× | rational.json-simplify-111 |
| 758× | rational.json-simplify-2 |
| 748× | rational.json-simplify-104 |
| 614× | rational.json-simplify-1 |
| 596× | rational.json-simplify-79 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 297 |
| 1 | 52 | 297 |
| 2 | 118 | 297 |
| 3 | 360 | 297 |
| 4 | 1436 | 297 |
| 5 | 3780 | 297 |
| 6 | 5847 | 297 |
| 7 | 7702 | 297 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 m v) |
(+.f64 (/.f64 m v) m) |
(+.f64 (/.f64 m v) m) |
(+.f64 (/.f64 m v) m) |
m |
(+.f64 (/.f64 m v) m) |
(+.f64 (/.f64 m v) m) |
(+.f64 (/.f64 m v) m) |
m |
(+.f64 (/.f64 m v) m) |
(+.f64 (/.f64 m v) m) |
(+.f64 (/.f64 m v) m) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 0) |
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 (/.f64 1 v)) m))) 1) |
(/.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(/.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 (+.f64 1 (/.f64 1 v)) m))) |
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m))) |
| Outputs |
|---|
(/.f64 m v) |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
m |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
m |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
(+.f64 (/.f64 m v) m) |
(+.f64 m (/.f64 m v)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 0) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(+.f64 0 (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 0) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m))) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 1 (/.f64 1 v)) m))) 1) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(/.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(/.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 (+.f64 1 (/.f64 1 v)) m))) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(pow.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m))) |
(*.f64 m (+.f64 1 (/.f64 1 v))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 10.2b | (/.f64 (pow.f64 m 3) v) |
Compiled 13 to 8 computations (38.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | v | @ | 0 | (/.f64 (pow.f64 m 3) v) |
| 1.0ms | m | @ | 0 | (/.f64 (pow.f64 m 3) v) |
| 0.0ms | m | @ | inf | (/.f64 (pow.f64 m 3) v) |
| 0.0ms | v | @ | inf | (/.f64 (pow.f64 m 3) v) |
| 0.0ms | v | @ | -inf | (/.f64 (pow.f64 m 3) v) |
| 1× | batch-egg-rewrite |
| 1292× | rational.json-5 |
| 1290× | exponential.json-3 |
| 1290× | rational.json-1 |
| 1290× | rational.json-2 |
| 1290× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 57 | 13 |
| 2 | 187 | 13 |
| 3 | 663 | 13 |
| 4 | 2516 | 13 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 m 3) v) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 m 3) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 m 3) v))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 m 3) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 m 3) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 m 3) v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 m 3) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 m 3) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (pow.f64 m 3) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 1 (/.f64 (pow.f64 m 3) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (pow.f64 m 3) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 m 3) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 m 3) v))))))) |
| 1× | egg-herbie |
| 1502× | rational.json-simplify-111 |
| 1030× | rational.json-simplify-47 |
| 796× | rational.json-simplify-2 |
| 702× | rational.json-simplify-55 |
| 620× | rational.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 221 |
| 1 | 76 | 221 |
| 2 | 173 | 221 |
| 3 | 946 | 221 |
| 4 | 4645 | 221 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 (pow.f64 m 3) v) 0) |
(+.f64 0 (/.f64 (pow.f64 m 3) v)) |
(-.f64 (/.f64 (pow.f64 m 3) v) 0) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 m 3) v))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 m 3) v))) 1) |
(*.f64 (/.f64 (pow.f64 m 3) v) 1) |
(*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) |
(*.f64 1 (/.f64 (pow.f64 m 3) v)) |
(*.f64 (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (pow.f64 m 3) v)) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 1 (/.f64 (pow.f64 m 3) v))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (pow.f64 m 3) v))) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))))) |
(pow.f64 (/.f64 (pow.f64 m 3) v) 1) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 m 3) v))) |
| Outputs |
|---|
(+.f64 (/.f64 (pow.f64 m 3) v) 0) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 0 (/.f64 (pow.f64 m 3) v)) |
(/.f64 (pow.f64 m 3) v) |
(-.f64 (/.f64 (pow.f64 m 3) v) 0) |
(/.f64 (pow.f64 m 3) v) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (/.f64 (pow.f64 m 3) v) 1) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 1 (/.f64 (pow.f64 m 3) v)) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (pow.f64 m 3) v)) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 1 (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (/.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))))) |
(/.f64 (pow.f64 m 3) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 m 3) v)) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v))) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (*.f64 (/.f64 (pow.f64 m 3) v) (/.f64 (pow.f64 m 3) v)))))) |
(/.f64 (pow.f64 m 3) v) |
(pow.f64 (/.f64 (pow.f64 m 3) v) 1) |
(/.f64 (pow.f64 m 3) v) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
Compiled 3776 to 2506 computations (33.6% saved)
13 alts after pruning (8 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 175 | 6 | 181 |
| Fresh | 1 | 2 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 4 | 5 |
| Total | 177 | 13 | 190 |
| Status | Error | Program |
|---|---|---|
| ✓ | 54.5b | (/.f64 (pow.f64 m 3) v) |
| 24.9b | (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) | |
| ▶ | 24.9b | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
| ▶ | 33.7b | (/.f64 (*.f64 m (-.f64 1 m)) v) |
| ▶ | 8.4b | (-.f64 (/.f64 m v) 1) |
| ▶ | 8.4b | (-.f64 (+.f64 (/.f64 m v) m) 1) |
| ✓ | 8.5b | (-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
| ✓ | 40.3b | (+.f64 -1 m) |
| ✓ | 0.1b | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| ✓ | 8.9b | (*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
| ▶ | 0.1b | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 24.6b | (*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (*.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))))))) 1) (-.f64 1 m)) | |
| 40.6b | -1 |
Compiled 250 to 180 computations (28% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
| ✓ | 0.1b | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 12.3b | (/.f64 (pow.f64 m 2) v) |
Compiled 55 to 31 computations (43.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | m | @ | 0 | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 0.0ms | m | @ | inf | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 0.0ms | v | @ | -inf | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 0.0ms | m | @ | -inf | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 0.0ms | v | @ | 0 | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 1× | batch-egg-rewrite |
| 744× | rational.json-simplify-54 |
| 736× | rational.json-simplify-47 |
| 602× | rational.json-simplify-58 |
| 600× | rational.json-5 |
| 598× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 68 |
| 1 | 112 | 68 |
| 2 | 366 | 68 |
| 3 | 1309 | 68 |
| 4 | 5009 | 68 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) (/.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 -1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))))))) |
| 1× | egg-herbie |
| 1420× | rational.json-simplify-50 |
| 1248× | rational.json-simplify-54 |
| 1158× | rational.json-simplify-43 |
| 1094× | rational.json-simplify-58 |
| 678× | exponential.json-simplify-26 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 97 | 2636 |
| 1 | 193 | 2530 |
| 2 | 488 | 2530 |
| 3 | 2436 | 2478 |
| 4 | 6408 | 2478 |
| 1× | node limit |
| Inputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(*.f64 -1 (-.f64 1 m)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(/.f64 m v) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(+.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 0) |
(+.f64 0 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m))) |
(-.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) 1) |
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 1) |
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) (/.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) |
(pow.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) |
(+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 0) |
(+.f64 1 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1)) |
(+.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) 1) |
(+.f64 0 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)) -1) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 -1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)))) |
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(/.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)) -1) |
(pow.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(neg.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
| Outputs |
|---|
-1 |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) -1) |
(+.f64 -1 (*.f64 (+.f64 1 (/.f64 1 v)) m)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (*.f64 (+.f64 1 (/.f64 1 v)) m)) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (*.f64 -2 (/.f64 (pow.f64 m 2) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (/.f64 (pow.f64 m 3) v) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (/.f64 (pow.f64 m 3) v) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (/.f64 (pow.f64 m 3) v))) 1) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) -1) |
(+.f64 -1 (+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) (+.f64 (/.f64 (pow.f64 m 3) v) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 m 2) v))))) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (+.f64 -1 m)) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 -1 m) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (+.f64 -1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (neg.f64 (-.f64 1 m))) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (+.f64 -1 m)) |
(*.f64 -1 (-.f64 1 m)) |
(neg.f64 (-.f64 1 m)) |
(+.f64 -1 m) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 m) (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2)))) v))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v) (-.f64 1 m))) |
(*.f64 -1 (+.f64 (-.f64 1 m) (/.f64 (*.f64 -1 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m))) v))) |
(neg.f64 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (neg.f64 (-.f64 m (pow.f64 m 2)))) v))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 m) (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2)))) v))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v) (-.f64 1 m))) |
(*.f64 -1 (+.f64 (-.f64 1 m) (/.f64 (*.f64 -1 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m))) v))) |
(neg.f64 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (neg.f64 (-.f64 m (pow.f64 m 2)))) v))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) (-.f64 1 m)) v)) (*.f64 -1 (-.f64 1 m))) |
(+.f64 (*.f64 -1 (-.f64 1 m)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 m) (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2)))) v))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 m) (*.f64 -1 (-.f64 m (pow.f64 m 2)))) v) (-.f64 1 m))) |
(*.f64 -1 (+.f64 (-.f64 1 m) (/.f64 (*.f64 -1 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m))) v))) |
(neg.f64 (+.f64 (-.f64 1 m) (/.f64 (*.f64 (-.f64 1 m) (neg.f64 (-.f64 m (pow.f64 m 2)))) v))) |
(/.f64 m v) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -1 (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (*.f64 -1 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(/.f64 (-.f64 m (pow.f64 m 2)) v) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 m) (*.f64 -1 (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 m (pow.f64 m 2))) v)) |
(neg.f64 (/.f64 (neg.f64 (-.f64 m (pow.f64 m 2))) v)) |
(+.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 0) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(+.f64 0 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(-.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 0) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) 1) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 1) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) (/.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(pow.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)) 1) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(neg.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) (-.f64 1 m)))) |
(*.f64 (-.f64 1 m) (+.f64 -1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(*.f64 (-.f64 1 m) (-.f64 (-.f64 (/.f64 m v) 1) (/.f64 (pow.f64 m 2) v))) |
(*.f64 (-.f64 1 m) (-.f64 (+.f64 -1 (/.f64 m v)) (/.f64 (pow.f64 m 2) v))) |
(+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 0) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 1 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1)) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 (+.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) -1) 1) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(+.f64 0 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)) -1) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1)) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (/.f64 -1 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) 1) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) (*.f64 (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v))) (*.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (/.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(/.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v)) -1) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(pow.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
(neg.f64 (-.f64 (/.f64 (pow.f64 m 2) v) (/.f64 m v))) |
(-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) |
Compiled 13 to 6 computations (53.8% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (/.f64 m v) m) |
Compiled 20 to 7 computations (65% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | m | @ | inf | (+.f64 (/.f64 m v) m) |
| 0.0ms | m | @ | 0 | (+.f64 (/.f64 m v) m) |
| 0.0ms | v | @ | 0 | (+.f64 (/.f64 m v) m) |
| 0.0ms | m | @ | -inf | (+.f64 (/.f64 m v) m) |
| 0.0ms | v | @ | -inf | (+.f64 (/.f64 m v) m) |
| 1× | batch-egg-rewrite |
| 1310× | rational.json-5 |
| 1308× | exponential.json-3 |
| 1308× | rational.json-1 |
| 1308× | rational.json-2 |
| 1308× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 51 | 13 |
| 2 | 179 | 13 |
| 3 | 660 | 13 |
| 4 | 2548 | 13 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 m v) m) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 m (neg.f64 (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 m v) (neg.f64 m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 m (/.f64 m v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 m) (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 m)) (-.f64 1 (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 m v))) (-.f64 1 m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 m (/.f64 m v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 m v) (-.f64 -1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 m (-.f64 -1 (/.f64 m v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m (/.f64 m v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m (/.f64 m v)) (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 m (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (+.f64 m (/.f64 m v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (/.f64 1 (+.f64 m (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (/.f64 (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (+.f64 m (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m (/.f64 m v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m (/.f64 m v)) (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 m (/.f64 m v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 m) (/.f64 m v))))))) |
| 1× | egg-herbie |
| 1348× | rational.json-simplify-2 |
| 908× | rational.json-simplify-54 |
| 898× | rational.json-simplify-43 |
| 782× | rational.json-simplify-1 |
| 722× | rational.json-simplify-58 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 628 |
| 1 | 129 | 536 |
| 2 | 366 | 536 |
| 3 | 1970 | 536 |
| 4 | 5354 | 536 |
| 5 | 7626 | 536 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(/.f64 m v) |
m |
m |
(-.f64 m (neg.f64 (/.f64 m v))) |
(-.f64 (/.f64 m v) (neg.f64 m)) |
(-.f64 (+.f64 m (/.f64 m v)) 0) |
(-.f64 0 (-.f64 (neg.f64 m) (/.f64 m v))) |
(-.f64 (-.f64 0 (-.f64 -1 m)) (-.f64 1 (/.f64 m v))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 m v))) (-.f64 1 m)) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 m (/.f64 m v)))) 1) |
(-.f64 (-.f64 (/.f64 m v) (-.f64 -1 m)) 1) |
(-.f64 (-.f64 m (-.f64 -1 (/.f64 m v))) 1) |
(*.f64 (+.f64 m (/.f64 m v)) 1) |
(*.f64 (+.f64 m (/.f64 m v)) (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) |
(*.f64 1 (+.f64 m (/.f64 m v))) |
(*.f64 (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (+.f64 m (/.f64 m v))) |
(*.f64 (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (/.f64 1 (+.f64 m (/.f64 m v)))) |
(*.f64 (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (/.f64 (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (+.f64 m (/.f64 m v)))) |
(*.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) |
(*.f64 (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))))) |
(*.f64 (*.f64 (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))))) |
(/.f64 (+.f64 m (/.f64 m v)) 1) |
(/.f64 (+.f64 m (/.f64 m v)) (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) |
(pow.f64 (+.f64 m (/.f64 m v)) 1) |
(neg.f64 (-.f64 (neg.f64 m) (/.f64 m v))) |
| Outputs |
|---|
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(*.f64 (+.f64 1 (/.f64 1 v)) m) |
(/.f64 m v) |
m |
m |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 (/.f64 m v) (neg.f64 m)) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 (+.f64 m (/.f64 m v)) 0) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 0 (-.f64 (neg.f64 m) (/.f64 m v))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 (-.f64 0 (-.f64 -1 m)) (-.f64 1 (/.f64 m v))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 m v))) (-.f64 1 m)) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 m (/.f64 m v)))) 1) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 (-.f64 (/.f64 m v) (-.f64 -1 m)) 1) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(-.f64 (-.f64 m (-.f64 -1 (/.f64 m v))) 1) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (+.f64 m (/.f64 m v)) 1) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (+.f64 m (/.f64 m v)) (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 1 (+.f64 m (/.f64 m v))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (+.f64 m (/.f64 m v))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (/.f64 1 (+.f64 m (/.f64 m v)))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (/.f64 (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))) (+.f64 m (/.f64 m v)))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(*.f64 (*.f64 (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 m (/.f64 m v))) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (*.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v))))))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(/.f64 (+.f64 m (/.f64 m v)) 1) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(/.f64 (+.f64 m (/.f64 m v)) (/.f64 (+.f64 m (/.f64 m v)) (+.f64 m (/.f64 m v)))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(pow.f64 (+.f64 m (/.f64 m v)) 1) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
(neg.f64 (-.f64 (neg.f64 m) (/.f64 m v))) |
(-.f64 m (neg.f64 (/.f64 m v))) |
(+.f64 m (/.f64 m v)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 m (-.f64 1 m)) | |
| 0.0b | (/.f64 (*.f64 m (-.f64 1 m)) v) |
Compiled 20 to 12 computations (40% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (pow.f64 (-.f64 1 m) 2) |
| ✓ | 0.0b | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
| ✓ | 0.0b | (*.f64 m (pow.f64 (-.f64 1 m) 2)) |
Compiled 30 to 21 computations (30% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | v | @ | 0 | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
| 0.0ms | v | @ | inf | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
| 0.0ms | v | @ | -inf | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
| 0.0ms | m | @ | 0 | (*.f64 m (pow.f64 (-.f64 1 m) 2)) |
| 0.0ms | m | @ | -inf | (*.f64 m (pow.f64 (-.f64 1 m) 2)) |
| 1× | batch-egg-rewrite |
| 1812× | rational.json-5 |
| 1810× | exponential.json-3 |
| 1810× | rational.json-1 |
| 1810× | rational.json-2 |
| 1810× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 57 |
| 1 | 82 | 57 |
| 2 | 247 | 57 |
| 3 | 885 | 57 |
| 4 | 3478 | 57 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(pow.f64 (-.f64 1 m) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 m (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (*.f64 m (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 1 m) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 1 m) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 1 m) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 1 m) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 m) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (/.f64 1 (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) (*.f64 (-.f64 1 m) (-.f64 1 m))) 2) (/.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 m) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))))) |
| 1× | egg-herbie |
| 894× | rational.json-simplify-50 |
| 842× | rational.json-simplify-41 |
| 750× | rational.json-simplify-79 |
| 646× | rational.json-simplify-80 |
| 620× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 1476 |
| 1 | 153 | 1476 |
| 2 | 313 | 1476 |
| 3 | 958 | 1476 |
| 4 | 2862 | 1476 |
| 5 | 5349 | 1476 |
| 1× | node limit |
| Inputs |
|---|
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
1 |
(+.f64 1 (*.f64 -2 m)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(+.f64 0 (*.f64 m (pow.f64 (-.f64 1 m) 2))) |
(-.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 0) |
(+.f64 0 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) |
(-.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 0) |
(*.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) |
(*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 1) |
(*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) 1)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))) |
(pow.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 1) |
(+.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(+.f64 0 (pow.f64 (-.f64 1 m) 2)) |
(-.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(*.f64 1 (pow.f64 (-.f64 1 m) 2)) |
(*.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(*.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (/.f64 1 (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) 1)) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2)) |
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) (*.f64 (-.f64 1 m) (-.f64 1 m))) 2) (/.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2))) |
(/.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(/.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
| Outputs |
|---|
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
1 |
(+.f64 1 (*.f64 -2 m)) |
(+.f64 1 (*.f64 m -2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (pow.f64 m 2) (*.f64 m -2))) |
(+.f64 (pow.f64 m 2) (+.f64 1 (*.f64 m -2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (pow.f64 m 2) (*.f64 m -2))) |
(+.f64 (pow.f64 m 2) (+.f64 1 (*.f64 m -2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 (pow.f64 m 2) (*.f64 m -2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (pow.f64 m 2) (*.f64 m -2))) |
(+.f64 (pow.f64 m 2) (+.f64 1 (*.f64 m -2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (pow.f64 m 2) (*.f64 m -2))) |
(+.f64 (pow.f64 m 2) (+.f64 1 (*.f64 m -2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 (pow.f64 m 2) (*.f64 m -2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (pow.f64 m 2) (*.f64 m -2))) |
(+.f64 (pow.f64 m 2) (+.f64 1 (*.f64 m -2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (pow.f64 m 2) (*.f64 m -2))) |
(+.f64 (pow.f64 m 2) (+.f64 1 (*.f64 m -2))) |
(+.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(+.f64 0 (*.f64 m (pow.f64 (-.f64 1 m) 2))) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(-.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(pow.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(+.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 0) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(+.f64 0 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(-.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 0) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(*.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 1) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) 1)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(*.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v))) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)) (*.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v)))) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(pow.f64 (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) 1) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(+.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(pow.f64 (-.f64 1 m) 2) |
(+.f64 0 (pow.f64 (-.f64 1 m) 2)) |
(pow.f64 (-.f64 1 m) 2) |
(-.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 1 (pow.f64 (-.f64 1 m) 2)) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (/.f64 1 (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) 1)) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2)) |
(pow.f64 (-.f64 1 m) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) (*.f64 (-.f64 1 m) (-.f64 1 m))) 2) (/.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2))) |
(pow.f64 (-.f64 1 m) 2) |
(/.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(pow.f64 (-.f64 1 m) 2) |
(/.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (-.f64 1 m) 2) |
Compiled 4775 to 2952 computations (38.2% saved)
14 alts after pruning (6 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 232 | 4 | 236 |
| Fresh | 1 | 2 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 7 | 9 |
| Total | 235 | 14 | 249 |
| Status | Error | Program |
|---|---|---|
| ✓ | 54.5b | (/.f64 (pow.f64 m 3) v) |
| ▶ | 24.9b | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
| ▶ | 24.9b | (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
| ✓ | 24.9b | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
| ✓ | 33.7b | (/.f64 (*.f64 m (-.f64 1 m)) v) |
| ▶ | 33.3b | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| ▶ | 25.3b | (/.f64 (*.f64 m (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) v) |
| ▶ | 33.2b | (/.f64 m v) |
| ✓ | 8.4b | (-.f64 (/.f64 m v) 1) |
| ✓ | 8.4b | (-.f64 (+.f64 (/.f64 m v) m) 1) |
| ✓ | 8.5b | (-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
| ✓ | 0.1b | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| ✓ | 0.1b | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 40.6b | -1 |
Compiled 223 to 163 computations (26.9% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
| ✓ | 0.0b | (*.f64 -2 (pow.f64 m 2)) |
| ✓ | 0.0b | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
Compiled 47 to 33 computations (29.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | v | @ | 0 | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
| 0.0ms | v | @ | inf | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
| 0.0ms | m | @ | -inf | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
| 0.0ms | v | @ | -inf | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
| 0.0ms | m | @ | 0 | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
| 1× | batch-egg-rewrite |
| 1104× | rational.json-simplify-2 |
| 638× | rational.json-simplify-47 |
| 596× | rational.json-simplify-58 |
| 586× | rational.json-simplify-1 |
| 578× | rational.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 81 |
| 1 | 108 | 81 |
| 2 | 325 | 81 |
| 3 | 1163 | 81 |
| 4 | 4594 | 81 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
(*.f64 -2 (pow.f64 m 2)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (pow.f64 m 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (pow.f64 m 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 -2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (pow.f64 m 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (pow.f64 m 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 -2 (pow.f64 m 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 m (-.f64 (neg.f64 (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 (neg.f64 m) (pow.f64 m 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 m 3) (-.f64 (neg.f64 m) (*.f64 -2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 m (pow.f64 m 3)) (neg.f64 (*.f64 -2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 (neg.f64 m) (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 m (*.f64 -2 (pow.f64 m 2))) (neg.f64 (pow.f64 m 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) (neg.f64 m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) (-.f64 -1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 m 3))) (-.f64 1 (+.f64 m (*.f64 -2 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 m (pow.f64 m 3)) (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 m (pow.f64 m 3)))) (-.f64 1 (*.f64 -2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 m)) (-.f64 (-.f64 1 (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 (pow.f64 m 3))) (-.f64 1 m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 (+.f64 m (pow.f64 m 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 m)) (-.f64 1 (pow.f64 m 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) (-.f64 (-.f64 1 (pow.f64 m 3)) m))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 m (*.f64 -2 (pow.f64 m 2))) (-.f64 -1 (pow.f64 m 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (neg.f64 m) (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))))))) |
| 1× | egg-herbie |
| 1076× | rational.json-simplify-49 |
| 1000× | rational.json-simplify-1 |
| 884× | rational.json-simplify-54 |
| 866× | rational.json-simplify-2 |
| 704× | rational.json-simplify-50 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 138 | 2581 |
| 1 | 332 | 2575 |
| 2 | 878 | 2575 |
| 3 | 3161 | 2575 |
| 4 | 7186 | 2575 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 0) |
(+.f64 0 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) |
(-.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 0) |
(-.f64 0 (neg.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) 1) |
(*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 1) |
(*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(*.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) |
(*.f64 (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) |
(*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))) |
(pow.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 1) |
(neg.f64 (neg.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) 0) |
(+.f64 0 (*.f64 -2 (pow.f64 m 2))) |
(-.f64 (*.f64 -2 (pow.f64 m 2)) 0) |
(-.f64 0 (neg.f64 (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) 1) |
(/.f64 (*.f64 -2 (pow.f64 m 2)) 1) |
(/.f64 (*.f64 -2 (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))) |
(pow.f64 (*.f64 -2 (pow.f64 m 2)) 1) |
(neg.f64 (neg.f64 (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 m (-.f64 (neg.f64 (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 (neg.f64 m) (pow.f64 m 3))) |
(-.f64 (pow.f64 m 3) (-.f64 (neg.f64 m) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (+.f64 m (pow.f64 m 3)) (neg.f64 (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 0) |
(-.f64 0 (-.f64 (-.f64 (neg.f64 m) (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (+.f64 m (*.f64 -2 (pow.f64 m 2))) (neg.f64 (pow.f64 m 3))) |
(-.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) (neg.f64 m)) |
(-.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) (-.f64 -1 m)) 1) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 m 3))) (-.f64 1 (+.f64 m (*.f64 -2 (pow.f64 m 2))))) |
(-.f64 (-.f64 (+.f64 m (pow.f64 m 3)) (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) 1) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 m (pow.f64 m 3)))) (-.f64 1 (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 m)) (-.f64 (-.f64 1 (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 (pow.f64 m 3))) (-.f64 1 m)) |
(-.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 (+.f64 m (pow.f64 m 3)))) 1) |
(-.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 m)) (-.f64 1 (pow.f64 m 3))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) (-.f64 (-.f64 1 (pow.f64 m 3)) m)) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) 1) |
(-.f64 (-.f64 (+.f64 m (*.f64 -2 (pow.f64 m 2))) (-.f64 -1 (pow.f64 m 3))) 1) |
(*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1) |
(*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(*.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) |
(*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) |
(*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(*.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))))) |
(/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1) |
(/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(pow.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1) |
(neg.f64 (-.f64 (-.f64 (neg.f64 m) (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
| Outputs |
|---|
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 0) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(+.f64 0 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(-.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 0) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(-.f64 0 (neg.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) 1) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 1) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) (*.f64 (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v)) (*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(pow.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v) 1) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(neg.f64 (neg.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) v))) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) v) |
(/.f64 (+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) v) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) 0) |
(*.f64 -2 (pow.f64 m 2)) |
(+.f64 0 (*.f64 -2 (pow.f64 m 2))) |
(*.f64 -2 (pow.f64 m 2)) |
(-.f64 (*.f64 -2 (pow.f64 m 2)) 0) |
(*.f64 -2 (pow.f64 m 2)) |
(-.f64 0 (neg.f64 (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 -2 (pow.f64 m 2)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) 1) |
(*.f64 -2 (pow.f64 m 2)) |
(/.f64 (*.f64 -2 (pow.f64 m 2)) 1) |
(*.f64 -2 (pow.f64 m 2)) |
(/.f64 (*.f64 -2 (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))) |
(*.f64 (pow.f64 (*.f64 m m) 2) (/.f64 -2 (pow.f64 m 2))) |
(pow.f64 (*.f64 -2 (pow.f64 m 2)) 1) |
(*.f64 -2 (pow.f64 m 2)) |
(neg.f64 (neg.f64 (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 -2 (pow.f64 m 2)) |
(-.f64 m (-.f64 (neg.f64 (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 (neg.f64 m) (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (pow.f64 m 3) (-.f64 (neg.f64 m) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (+.f64 m (pow.f64 m 3)) (neg.f64 (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 0) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 0 (-.f64 (-.f64 (neg.f64 m) (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (+.f64 m (*.f64 -2 (pow.f64 m 2))) (neg.f64 (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) (neg.f64 m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) (-.f64 -1 m)) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 m 3))) (-.f64 1 (+.f64 m (*.f64 -2 (pow.f64 m 2))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 (+.f64 m (pow.f64 m 3)) (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 m (pow.f64 m 3)))) (-.f64 1 (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 m)) (-.f64 (-.f64 1 (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 (pow.f64 m 3))) (-.f64 1 m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 (+.f64 m (pow.f64 m 3)))) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 (*.f64 -2 (pow.f64 m 2)) (-.f64 -1 m)) (-.f64 1 (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (pow.f64 m 2)))) (-.f64 (-.f64 1 (pow.f64 m 3)) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(-.f64 (-.f64 (+.f64 m (*.f64 -2 (pow.f64 m 2))) (-.f64 -1 (pow.f64 m 3))) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (/.f64 (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) (*.f64 (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)))) (*.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (/.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(pow.f64 (+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) 1) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(neg.f64 (-.f64 (-.f64 (neg.f64 m) (pow.f64 m 3)) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
Compiled 7 to 3 computations (57.1% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 m (+.f64 1 (*.f64 m -2))) |
| ✓ | 0.0b | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
Compiled 30 to 21 computations (30% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | v | @ | 0 | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| 1.0ms | m | @ | 0 | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| 0.0ms | v | @ | inf | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| 0.0ms | m | @ | -inf | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| 0.0ms | m | @ | inf | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| 1× | batch-egg-rewrite |
| 1894× | rational.json-5 |
| 1892× | exponential.json-3 |
| 1892× | rational.json-1 |
| 1892× | rational.json-2 |
| 1892× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 44 |
| 1 | 86 | 44 |
| 2 | 263 | 44 |
| 3 | 944 | 44 |
| 4 | 3764 | 44 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 m (+.f64 1 (*.f64 m -2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 m (+.f64 1 (*.f64 m -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) (*.f64 m (+.f64 1 (*.f64 m -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 1))))) |
| 1× | egg-herbie |
| 1310× | rational.json-simplify-2 |
| 1266× | rational.json-simplify-54 |
| 676× | rational.json-simplify-41 |
| 608× | rational.json-simplify-58 |
| 598× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 47 | 1211 |
| 1 | 89 | 1211 |
| 2 | 187 | 1211 |
| 3 | 676 | 1211 |
| 4 | 2469 | 1211 |
| 5 | 5249 | 1211 |
| 6 | 7539 | 1211 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(*.f64 -2 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(*.f64 -2 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(*.f64 -2 (pow.f64 m 2)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(*.f64 -2 (pow.f64 m 2)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 0) |
(+.f64 0 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) |
(-.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 0) |
(*.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) |
(*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 1) |
(*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) 1)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)))) |
(pow.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 1) |
(+.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 0) |
(+.f64 0 (*.f64 m (+.f64 1 (*.f64 m -2)))) |
(-.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 0) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 1) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) (*.f64 m (+.f64 1 (*.f64 m -2))))) |
(pow.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 1) |
| Outputs |
|---|
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -2 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(*.f64 -2 (/.f64 (pow.f64 m 2) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 m)) m) v) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(*.f64 -2 (pow.f64 m 2)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(*.f64 -2 (pow.f64 m 2)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 0) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(+.f64 0 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(-.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 0) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 1) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) 1)) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v))) (/.f64 (/.f64 1 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)) (*.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v)))) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(pow.f64 (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) 1) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(+.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 0) |
(*.f64 m (+.f64 1 (*.f64 m -2))) |
(+.f64 0 (*.f64 m (+.f64 1 (*.f64 m -2)))) |
(*.f64 m (+.f64 1 (*.f64 m -2))) |
(-.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 0) |
(*.f64 m (+.f64 1 (*.f64 m -2))) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 1) |
(*.f64 m (+.f64 1 (*.f64 m -2))) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) (*.f64 m (+.f64 1 (*.f64 m -2))))) |
(*.f64 m (+.f64 1 (*.f64 m -2))) |
(pow.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) 1) |
(*.f64 m (+.f64 1 (*.f64 m -2))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 m (pow.f64 m 2)) |
| ✓ | 0.0b | (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
| ✓ | 0.1b | (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
Compiled 37 to 24 computations (35.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | v | @ | 0 | (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
| 0.0ms | v | @ | inf | (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
| 0.0ms | v | @ | -inf | (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
| 0.0ms | m | @ | 0 | (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
| 0.0ms | m | @ | inf | (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
| 1× | batch-egg-rewrite |
| 2010× | rational.json-5 |
| 2008× | rational.json-1 |
| 2008× | rational.json-2 |
| 2008× | rational.json-4 |
| 2008× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 69 |
| 1 | 90 | 69 |
| 2 | 275 | 69 |
| 3 | 990 | 69 |
| 4 | 3866 | 69 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(-.f64 m (pow.f64 m 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 m (pow.f64 m 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 m (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (pow.f64 m 2) m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 m (pow.f64 m 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 m (pow.f64 m 2)) (/.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 m (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 m 2) m) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))) (/.f64 1 (-.f64 m (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))) (*.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (*.f64 (-.f64 m (pow.f64 m 2)) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))) (/.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 m (pow.f64 m 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 m (pow.f64 m 2)) (/.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 m 2) m) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 m (pow.f64 m 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 m 2) m)))))) |
| 1× | egg-herbie |
| 1612× | rational.json-simplify-47 |
| 1204× | rational.json-simplify-2 |
| 1020× | rational.json-simplify-49 |
| 860× | rational.json-simplify-50 |
| 832× | rational.json-simplify-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 83 | 1599 |
| 1 | 151 | 1577 |
| 2 | 373 | 1577 |
| 3 | 1637 | 1577 |
| 4 | 6379 | 1577 |
| 1× | node limit |
| Inputs |
|---|
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
m |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(*.f64 -1 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(*.f64 -1 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 0) |
(+.f64 0 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m))) |
(-.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 0) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 1) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)))) |
(pow.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 1) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 0) |
(+.f64 0 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) |
(-.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 0) |
(*.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) |
(*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 1) |
(*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) |
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) 1)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)))) |
(pow.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 1) |
(+.f64 (-.f64 m (pow.f64 m 2)) 0) |
(+.f64 0 (-.f64 m (pow.f64 m 2))) |
(+.f64 (-.f64 -1 (-.f64 (pow.f64 m 2) m)) 1) |
(*.f64 (-.f64 m (pow.f64 m 2)) 1) |
(*.f64 (-.f64 m (pow.f64 m 2)) (/.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2)))) |
(*.f64 1 (-.f64 m (pow.f64 m 2))) |
(*.f64 (-.f64 (pow.f64 m 2) m) -1) |
(*.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))) (/.f64 1 (-.f64 m (pow.f64 m 2)))) |
(*.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))) (*.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) 1)) |
(*.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2)))) |
(*.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (*.f64 (-.f64 m (pow.f64 m 2)) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))) (/.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))) |
(/.f64 (-.f64 m (pow.f64 m 2)) 1) |
(/.f64 (-.f64 m (pow.f64 m 2)) (/.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2)))) |
(/.f64 (-.f64 (pow.f64 m 2) m) -1) |
(pow.f64 (-.f64 m (pow.f64 m 2)) 1) |
(neg.f64 (-.f64 (pow.f64 m 2) m)) |
| Outputs |
|---|
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3))) |
(/.f64 m v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 m v)) |
(+.f64 (/.f64 m v) (*.f64 -2 (/.f64 (pow.f64 m 2) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(/.f64 (pow.f64 m 3) v) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v)) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (+.f64 (/.f64 m v) (/.f64 (pow.f64 m 3) v))) |
(+.f64 (/.f64 m v) (+.f64 (*.f64 -2 (/.f64 (pow.f64 m 2) v)) (/.f64 (pow.f64 m 3) v))) |
m |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(*.f64 -1 (pow.f64 m 2)) |
(*.f64 (pow.f64 m 2) -1) |
(neg.f64 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(*.f64 -1 (pow.f64 m 2)) |
(*.f64 (pow.f64 m 2) -1) |
(neg.f64 (pow.f64 m 2)) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 -1 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 (pow.f64 m 2) -1)) |
(+.f64 m (neg.f64 (pow.f64 m 2))) |
(+.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 0) |
(*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
(+.f64 0 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m))) |
(*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
(-.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 0) |
(*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 1) |
(*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)))) |
(*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
(pow.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) 1) |
(*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) |
(+.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 0) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(+.f64 0 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(-.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 0) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 1) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) 1)) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v))) (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)) (*.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v)))) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(pow.f64 (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) 1) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(+.f64 (-.f64 m (pow.f64 m 2)) 0) |
(-.f64 m (pow.f64 m 2)) |
(+.f64 0 (-.f64 m (pow.f64 m 2))) |
(-.f64 m (pow.f64 m 2)) |
(+.f64 (-.f64 -1 (-.f64 (pow.f64 m 2) m)) 1) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 (-.f64 m (pow.f64 m 2)) 1) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 (-.f64 m (pow.f64 m 2)) (/.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2)))) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 1 (-.f64 m (pow.f64 m 2))) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 (-.f64 (pow.f64 m 2) m) -1) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))) (/.f64 1 (-.f64 m (pow.f64 m 2)))) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))) (*.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) 1)) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2)))) |
(-.f64 m (pow.f64 m 2)) |
(*.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (*.f64 (-.f64 m (pow.f64 m 2)) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))) (/.f64 (/.f64 1 (-.f64 m (pow.f64 m 2))) (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2))))) |
(-.f64 m (pow.f64 m 2)) |
(/.f64 (-.f64 m (pow.f64 m 2)) 1) |
(-.f64 m (pow.f64 m 2)) |
(/.f64 (-.f64 m (pow.f64 m 2)) (/.f64 (-.f64 m (pow.f64 m 2)) (-.f64 m (pow.f64 m 2)))) |
(-.f64 m (pow.f64 m 2)) |
(/.f64 (-.f64 (pow.f64 m 2) m) -1) |
(-.f64 m (pow.f64 m 2)) |
(pow.f64 (-.f64 m (pow.f64 m 2)) 1) |
(-.f64 m (pow.f64 m 2)) |
(neg.f64 (-.f64 (pow.f64 m 2) m)) |
(-.f64 m (pow.f64 m 2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 m (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
| ✓ | 0.1b | (pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
| ✓ | 0.1b | (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
| ✓ | 0.3b | (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
Compiled 94 to 73 computations (22.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | m | @ | inf | (pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
| 0.0ms | m | @ | -inf | (pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
| 0.0ms | m | @ | 0 | (pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
| 0.0ms | m | @ | inf | (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
| 0.0ms | m | @ | -inf | (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
| 1× | batch-egg-rewrite |
| 1462× | rational.json-simplify-47 |
| 944× | rational.json-simplify-58 |
| 734× | rational.json-simplify-55 |
| 610× | rational.json-simplify-43 |
| 562× | rational.json-5 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 136 |
| 1 | 106 | 76 |
| 2 | 349 | 76 |
| 3 | 1217 | 76 |
| 4 | 5536 | 76 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 m (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 1 m) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 1 m) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 1 m) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 (-.f64 1 m) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 m) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 m) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 m) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (/.f64 (+.f64 m -1) (+.f64 m -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 m) 2) (-.f64 -1 (-.f64 -1 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (neg.f64 (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (/.f64 1 (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (pow.f64 (/.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) 1) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2) (pow.f64 (fabs.f64 (+.f64 m -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (neg.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (neg.f64 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (fabs.f64 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (neg.f64 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (neg.f64 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (fabs.f64 (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (neg.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 m))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (/.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) 1) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 m (pow.f64 (-.f64 1 m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 m (pow.f64 (-.f64 1 m) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (*.f64 m (pow.f64 (-.f64 1 m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)))))))) |
| 1× | egg-herbie |
| 1340× | rational.json-simplify-50 |
| 1288× | rational.json-simplify-43 |
| 1270× | rational.json-simplify-47 |
| 928× | rational.json-simplify-55 |
| 584× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 275 | 4334 |
| 1 | 582 | 4286 |
| 2 | 1193 | 4268 |
| 3 | 4155 | 4172 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 -2 m)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
1 |
(+.f64 1 (*.f64 -4 m)) |
(+.f64 1 (+.f64 (*.f64 -4 m) (*.f64 6 (pow.f64 m 2)))) |
(+.f64 1 (+.f64 (*.f64 -4 m) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2))))) |
(pow.f64 m 4) |
(+.f64 (pow.f64 m 4) (*.f64 -4 (pow.f64 m 3))) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2)))) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 m) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2))))) |
(pow.f64 m 4) |
(+.f64 (pow.f64 m 4) (*.f64 -4 (pow.f64 m 3))) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2)))) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 m) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2))))) |
1 |
(+.f64 1 (*.f64 2 m)) |
(+.f64 (*.f64 3 (pow.f64 m 2)) (+.f64 1 (*.f64 2 m))) |
(+.f64 (*.f64 4 (pow.f64 m 3)) (+.f64 (*.f64 3 (pow.f64 m 2)) (+.f64 1 (*.f64 2 m)))) |
(/.f64 1 (pow.f64 m 2)) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (*.f64 2 (/.f64 1 (pow.f64 m 3)))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (*.f64 3 (/.f64 1 (pow.f64 m 4))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 m 5))) (*.f64 3 (/.f64 1 (pow.f64 m 4)))))) |
(/.f64 1 (pow.f64 m 2)) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (*.f64 2 (/.f64 1 (pow.f64 m 3)))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (*.f64 3 (/.f64 1 (pow.f64 m 4))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 m 5))) (*.f64 3 (/.f64 1 (pow.f64 m 4)))))) |
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(+.f64 0 (pow.f64 (-.f64 1 m) 2)) |
(-.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (-.f64 1 m) 2))) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (-.f64 1 m) 2))) 1) |
(/.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(/.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (-.f64 1 m) 2) |
(pow.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(neg.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2))) |
(+.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 0) |
(+.f64 0 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(-.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) 1) |
(*.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 1) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2)) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2))) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (/.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) 1)) |
(*.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) |
(*.f64 (pow.f64 (-.f64 1 m) 2) (-.f64 -1 (-.f64 -1 (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (neg.f64 (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (fabs.f64 (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) 1)) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (/.f64 1 (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (pow.f64 (/.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) 1) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2) (pow.f64 (fabs.f64 (+.f64 m -1)) 2)) |
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2))) |
(/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 1) |
(/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(neg.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(fabs.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (neg.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (neg.f64 (pow.f64 (-.f64 1 m) 2)))) |
(fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (neg.f64 (pow.f64 (-.f64 1 m) 2)))) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (pow.f64 (-.f64 1 m) 2))) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (neg.f64 (pow.f64 (-.f64 1 m) 2)))) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (neg.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(+.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 0) |
(+.f64 0 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(-.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) 1) |
(*.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 1) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) 1)) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 m))) 2)) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (/.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) 1) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2))) |
(/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 1) |
(/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(neg.f64 (neg.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(+.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(+.f64 0 (*.f64 m (pow.f64 (-.f64 1 m) 2))) |
(-.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(-.f64 0 (neg.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 m (pow.f64 (-.f64 1 m) 2)))) 1) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(neg.f64 (neg.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 -2 m)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(pow.f64 m 2) |
(+.f64 (*.f64 -2 m) (pow.f64 m 2)) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
(+.f64 1 (+.f64 (*.f64 -2 m) (pow.f64 m 2))) |
1 |
(+.f64 1 (*.f64 -4 m)) |
(+.f64 1 (*.f64 m -4)) |
(+.f64 1 (+.f64 (*.f64 -4 m) (*.f64 6 (pow.f64 m 2)))) |
(+.f64 1 (+.f64 (*.f64 m -4) (*.f64 (pow.f64 m 2) 6))) |
(+.f64 (*.f64 m -4) (+.f64 1 (*.f64 (pow.f64 m 2) 6))) |
(+.f64 1 (+.f64 (*.f64 -4 m) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2))))) |
(+.f64 1 (+.f64 (*.f64 m -4) (+.f64 (*.f64 (pow.f64 m 2) 6) (*.f64 -4 (pow.f64 m 3))))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 m 2) 6) (*.f64 -4 (+.f64 m (pow.f64 m 3))))) |
(+.f64 (+.f64 1 (*.f64 (pow.f64 m 2) 6)) (*.f64 -4 (+.f64 m (pow.f64 m 3)))) |
(pow.f64 m 4) |
(+.f64 (pow.f64 m 4) (*.f64 -4 (pow.f64 m 3))) |
(+.f64 (*.f64 -4 (pow.f64 m 3)) (pow.f64 m 4)) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2)))) |
(+.f64 (*.f64 -4 (pow.f64 m 3)) (+.f64 (*.f64 (pow.f64 m 2) 6) (pow.f64 m 4))) |
(+.f64 (*.f64 (pow.f64 m 2) 6) (+.f64 (*.f64 -4 (pow.f64 m 3)) (pow.f64 m 4))) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 m) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2))))) |
(+.f64 (*.f64 m -4) (+.f64 (*.f64 -4 (pow.f64 m 3)) (+.f64 (*.f64 (pow.f64 m 2) 6) (pow.f64 m 4)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 m 2) 6) (pow.f64 m 4)) (*.f64 -4 (+.f64 m (pow.f64 m 3)))) |
(+.f64 (*.f64 (pow.f64 m 2) 6) (+.f64 (pow.f64 m 4) (*.f64 -4 (+.f64 m (pow.f64 m 3))))) |
(pow.f64 m 4) |
(+.f64 (pow.f64 m 4) (*.f64 -4 (pow.f64 m 3))) |
(+.f64 (*.f64 -4 (pow.f64 m 3)) (pow.f64 m 4)) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2)))) |
(+.f64 (*.f64 -4 (pow.f64 m 3)) (+.f64 (*.f64 (pow.f64 m 2) 6) (pow.f64 m 4))) |
(+.f64 (*.f64 (pow.f64 m 2) 6) (+.f64 (*.f64 -4 (pow.f64 m 3)) (pow.f64 m 4))) |
(+.f64 (pow.f64 m 4) (+.f64 (*.f64 -4 m) (+.f64 (*.f64 -4 (pow.f64 m 3)) (*.f64 6 (pow.f64 m 2))))) |
(+.f64 (*.f64 m -4) (+.f64 (*.f64 -4 (pow.f64 m 3)) (+.f64 (*.f64 (pow.f64 m 2) 6) (pow.f64 m 4)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 m 2) 6) (pow.f64 m 4)) (*.f64 -4 (+.f64 m (pow.f64 m 3)))) |
(+.f64 (*.f64 (pow.f64 m 2) 6) (+.f64 (pow.f64 m 4) (*.f64 -4 (+.f64 m (pow.f64 m 3))))) |
1 |
(+.f64 1 (*.f64 2 m)) |
(+.f64 1 (*.f64 m 2)) |
(+.f64 (*.f64 3 (pow.f64 m 2)) (+.f64 1 (*.f64 2 m))) |
(+.f64 (+.f64 1 (*.f64 m 2)) (*.f64 (pow.f64 m 2) 3)) |
(+.f64 (*.f64 m 2) (+.f64 (*.f64 (pow.f64 m 2) 3) 1)) |
(+.f64 (*.f64 4 (pow.f64 m 3)) (+.f64 (*.f64 3 (pow.f64 m 2)) (+.f64 1 (*.f64 2 m)))) |
(+.f64 (*.f64 (pow.f64 m 2) 3) (+.f64 (+.f64 1 (*.f64 m 2)) (*.f64 (pow.f64 m 3) 4))) |
(+.f64 (+.f64 1 (*.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 3) 4) (*.f64 (pow.f64 m 2) 3))) |
(+.f64 (+.f64 1 (*.f64 m 2)) (+.f64 (*.f64 (pow.f64 m 2) 3) (*.f64 (pow.f64 m 3) 4))) |
(+.f64 1 (+.f64 (*.f64 m 2) (+.f64 (*.f64 (pow.f64 m 2) 3) (*.f64 (pow.f64 m 3) 4)))) |
(/.f64 1 (pow.f64 m 2)) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (*.f64 2 (/.f64 1 (pow.f64 m 3)))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (*.f64 3 (/.f64 1 (pow.f64 m 4))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 m 5))) (*.f64 3 (/.f64 1 (pow.f64 m 4)))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 m 4))) (*.f64 4 (/.f64 1 (pow.f64 m 5)))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (*.f64 3 (/.f64 1 (pow.f64 m 4)))) (*.f64 4 (/.f64 1 (pow.f64 m 5))))) |
(/.f64 1 (pow.f64 m 2)) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (*.f64 2 (/.f64 1 (pow.f64 m 3)))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (*.f64 3 (/.f64 1 (pow.f64 m 4))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 m 5))) (*.f64 3 (/.f64 1 (pow.f64 m 4)))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 m 4))) (*.f64 4 (/.f64 1 (pow.f64 m 5)))))) |
(+.f64 (/.f64 1 (pow.f64 m 2)) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 m 3))) (*.f64 3 (/.f64 1 (pow.f64 m 4)))) (*.f64 4 (/.f64 1 (pow.f64 m 5))))) |
m |
(+.f64 (*.f64 -2 (pow.f64 m 2)) m) |
(+.f64 m (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(pow.f64 m 3) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (pow.f64 m 3)) |
(+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 m (pow.f64 m 3))) |
(+.f64 m (+.f64 (pow.f64 m 3) (*.f64 -2 (pow.f64 m 2)))) |
(+.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(pow.f64 (-.f64 1 m) 2) |
(+.f64 0 (pow.f64 (-.f64 1 m) 2)) |
(pow.f64 (-.f64 1 m) 2) |
(-.f64 (pow.f64 (-.f64 1 m) 2) 0) |
(pow.f64 (-.f64 1 m) 2) |
(-.f64 0 (neg.f64 (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (-.f64 1 m) 2) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (-.f64 1 m) 2))) 1) |
(pow.f64 (-.f64 1 m) 2) |
(/.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(pow.f64 (-.f64 1 m) 2) |
(/.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (-.f64 1 m) 2) |
(pow.f64 (-.f64 1 m) 2) |
(pow.f64 (pow.f64 (-.f64 1 m) 2) 1) |
(pow.f64 (-.f64 1 m) 2) |
(neg.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (-.f64 1 m) 2) |
(+.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 0) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(+.f64 0 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(-.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 0) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) 1) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 1) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (/.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (-.f64 1 m))) 2)) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m)))) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 (-.f64 1 m) (-.f64 1 m))) 2) (+.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 0 (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) 1)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (-.f64 1 m) 2) (-.f64 -1 (-.f64 -1 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (neg.f64 (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (fabs.f64 (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) 1)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (-.f64 1 m))) 2)) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m)))) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 (-.f64 1 m) (-.f64 1 m))) 2) (+.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 0 (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (/.f64 1 (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (fabs.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (pow.f64 (/.f64 (+.f64 m -1) (+.f64 m -1)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (*.f64 (+.f64 m -1) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2))) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (-.f64 1 m))) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m)))) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 (-.f64 1 m) (-.f64 1 m))) 2) (+.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 0 (pow.f64 (-.f64 1 m) 2))))) |
(*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) 1) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(*.f64 (pow.f64 (*.f64 (+.f64 m -1) (*.f64 (+.f64 m -1) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2))) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (-.f64 1 m))) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m)))) 2) (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 (-.f64 1 m) (-.f64 1 m))) 2) (+.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 0 (pow.f64 (-.f64 1 m) 2))))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 m) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 m -1) (+.f64 m -1))) 2) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2) (pow.f64 (fabs.f64 (+.f64 m -1)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (pow.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1))) (*.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) (*.f64 (+.f64 m -1) (+.f64 m -1)))) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) 1) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(neg.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (neg.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (neg.f64 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (pow.f64 (-.f64 1 m) 2) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 m) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (neg.f64 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (-.f64 1 m) 2)) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (pow.f64 (-.f64 1 m) 2))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (neg.f64 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (fabs.f64 (pow.f64 (-.f64 1 m) 2)))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))) (/.f64 (pow.f64 (-.f64 1 m) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2)) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (neg.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) (fabs.f64 (/.f64 (pow.f64 (-.f64 1 m) 2) (pow.f64 (-.f64 1 m) 2)))))) |
(pow.f64 (*.f64 (+.f64 m -1) (+.f64 m -1)) 2) |
(pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) |
(+.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 0) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(+.f64 0 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(-.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 0) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(-.f64 0 (neg.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) 1) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 1) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) 1)) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 m))) 2)) |
(pow.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) (/.f64 1 (/.f64 1 (-.f64 1 m)))) 2) |
(pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (/.f64 1 (-.f64 1 m))))) 2) |
(pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m)))) 2) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2) (/.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) 1) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (/.f64 (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))) |
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m)))) 2) (/.f64 (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 m))) 2) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2))) |
(*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m)))) 2) (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 m)) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))) 2)) (pow.f64 (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (*.f64 (/.f64 1 (-.f64 1 m)) (/.f64 1 (-.f64 1 m))))) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) 1) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (/.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(neg.f64 (neg.f64 (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) |
(pow.f64 (/.f64 1 (-.f64 1 m)) 2) |
(+.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(+.f64 0 (*.f64 m (pow.f64 (-.f64 1 m) 2))) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(-.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 0) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(-.f64 0 (neg.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 m (pow.f64 (-.f64 1 m) 2)))) 1) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(pow.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) 1) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
(neg.f64 (neg.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)))) |
(*.f64 m (pow.f64 (-.f64 1 m) 2)) |
Compiled 9196 to 6949 computations (24.4% saved)
14 alts after pruning (1 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 339 | 0 | 339 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 12 | 12 |
| Total | 339 | 14 | 353 |
| Status | Error | Program |
|---|---|---|
| ✓ | 54.5b | (/.f64 (pow.f64 m 3) v) |
| ✓ | 24.9b | (/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
| ✓ | 24.9b | (/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
| ✓ | 24.9b | (/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
| ✓ | 33.7b | (/.f64 (*.f64 m (-.f64 1 m)) v) |
| ✓ | 33.3b | (/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| ✓ | 25.3b | (/.f64 (*.f64 m (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) v) |
| ✓ | 33.2b | (/.f64 m v) |
| ✓ | 8.4b | (-.f64 (/.f64 m v) 1) |
| ✓ | 8.4b | (-.f64 (+.f64 (/.f64 m v) m) 1) |
| ✓ | 8.5b | (-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
| ✓ | 0.1b | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| ✓ | 0.1b | (*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
| 40.6b | -1 |
Compiled 156 to 114 computations (26.9% saved)
| Inputs |
|---|
-1 |
(+.f64 -1 m) |
(/.f64 m v) |
(-.f64 (/.f64 m v) 1) |
(-.f64 (+.f64 (/.f64 m v) m) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(/.f64 (pow.f64 m 3) v) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 (pow.f64 m 2))) v) 1) (-.f64 1 m)) |
(*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
(*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (/.f64 (pow.f64 m 2) v))) 1) (-.f64 1 m)) |
(/.f64 (+.f64 (*.f64 -2 (pow.f64 m 2)) (+.f64 (pow.f64 m 3) m)) v) |
(/.f64 (*.f64 m (*.f64 (pow.f64 (*.f64 (-.f64 1 m) (-.f64 1 m)) 2) (pow.f64 (/.f64 1 (-.f64 1 m)) 2))) v) |
(*.f64 (-.f64 (+.f64 (/.f64 m v) (neg.f64 (*.f64 (/.f64 (pow.f64 m 2) v) (*.f64 (/.f64 (pow.f64 m 2) v) (neg.f64 (/.f64 -1 (/.f64 (pow.f64 m 2) v))))))) 1) (-.f64 1 m)) |
| Outputs |
|---|
(*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
3 calls:
| 11.0ms | v |
| 10.0ms | m |
| 9.0ms | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | m |
| 0.1b | 1 | v |
| 0.1b | 1 | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
Compiled 224 to 148 computations (33.9% saved)
| Inputs |
|---|
-1 |
(+.f64 -1 m) |
(/.f64 m v) |
(-.f64 (/.f64 m v) 1) |
(-.f64 (+.f64 (/.f64 m v) m) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(/.f64 (pow.f64 m 3) v) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
(*.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 (pow.f64 m 2))) v) 1) (-.f64 1 m)) |
| Outputs |
|---|
(*.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 (pow.f64 m 2))) v) 1) (-.f64 1 m)) |
3 calls:
| 9.0ms | m |
| 8.0ms | v |
| 5.0ms | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | m |
| 0.1b | 1 | v |
| 0.1b | 1 | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
Compiled 128 to 83 computations (35.2% saved)
| Inputs |
|---|
-1 |
(+.f64 -1 m) |
(/.f64 m v) |
(-.f64 (/.f64 m v) 1) |
(-.f64 (+.f64 (/.f64 m v) m) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(/.f64 (pow.f64 m 3) v) |
(/.f64 (*.f64 m (pow.f64 (-.f64 1 m) 2)) v) |
(/.f64 (*.f64 (-.f64 m (pow.f64 m 2)) (-.f64 1 m)) v) |
| Outputs |
|---|
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
3 calls:
| 8.0ms | m |
| 7.0ms | v |
| 6.0ms | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | m |
| 0.1b | 1 | v |
| 0.1b | 1 | (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
Compiled 114 to 73 computations (36% saved)
| Inputs |
|---|
-1 |
(+.f64 -1 m) |
(/.f64 m v) |
(-.f64 (/.f64 m v) 1) |
(-.f64 (+.f64 (/.f64 m v) m) 1) |
(/.f64 (*.f64 m (-.f64 1 m)) v) |
(*.f64 (-.f64 (/.f64 m v) 1) (-.f64 1 m)) |
(-.f64 (*.f64 (+.f64 1 (/.f64 1 v)) m) 1) |
(/.f64 (*.f64 m (+.f64 1 (*.f64 m -2))) v) |
| Outputs |
|---|
(-.f64 (+.f64 (/.f64 m v) m) 1) |
2 calls:
| 7.0ms | v |
| 6.0ms | m |
| Error | Segments | Branch |
|---|---|---|
| 8.4b | 1 | m |
| 8.4b | 1 | v |
Compiled 61 to 37 computations (39.3% saved)
| Inputs |
|---|
-1 |
(+.f64 -1 m) |
(/.f64 m v) |
(-.f64 (/.f64 m v) 1) |
| Outputs |
|---|
(-.f64 (/.f64 m v) 1) |
2 calls:
| 5.0ms | v |
| 4.0ms | m |
| Error | Segments | Branch |
|---|---|---|
| 8.4b | 1 | m |
| 8.4b | 1 | v |
Compiled 20 to 12 computations (40% saved)
| Inputs |
|---|
-1 |
(+.f64 -1 m) |
(/.f64 m v) |
| Outputs |
|---|
(/.f64 m v) |
-1 |
(/.f64 m v) |
(+.f64 -1 m) |
2 calls:
| 17.0ms | v |
| 7.0ms | m |
| Error | Segments | Branch |
|---|---|---|
| 21.5b | 2 | m |
| 19.7b | 4 | v |
Compiled 15 to 10 computations (33.3% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 4.654706479095413e-113 | 5.791275018624926e-113 |
| 12.0ms | 2.2877986988431453e-144 | 4.357340105871215e-144 |
| 10.0ms | 1.957962307518821e-154 | 4.605885171868677e-154 |
| 27.0ms | 192× | body | 256 | valid |
| 0.0ms | 4× | body | 256 | infinite |
Compiled 146 to 114 computations (21.9% saved)
Total -0.3b remaining (-0.7%)
Threshold costs -0.3b (-0.7%)
| Inputs |
|---|
-1 |
(+.f64 -1 m) |
| Outputs |
|---|
(+.f64 -1 m) |
2 calls:
| 6.0ms | m |
| 6.0ms | v |
| Error | Segments | Branch |
|---|---|---|
| 40.3b | 1 | m |
| 40.3b | 1 | v |
Compiled 12 to 9 computations (25% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 210 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
(*.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 (pow.f64 m 2))) v) 1) (-.f64 1 m)) |
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(-.f64 (+.f64 (/.f64 m v) m) 1) |
(-.f64 (/.f64 m v) 1) |
(if (<=.f64 v 4453275661289419/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (/.f64 m v) (if (<=.f64 v 1361975855769913/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) -1 (if (<=.f64 v 4072358613239947/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (/.f64 m v) (+.f64 -1 m)))) |
(+.f64 -1 m) |
-1 |
| Outputs |
|---|
(*.f64 (-.f64 (-.f64 (/.f64 m v) (/.f64 (pow.f64 m 2) v)) 1) (-.f64 1 m)) |
(*.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 (pow.f64 m 2))) v) 1) (-.f64 1 m)) |
(*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m)) |
(-.f64 (+.f64 (/.f64 m v) m) 1) |
(-.f64 (/.f64 m v) 1) |
(if (<=.f64 v 4453275661289419/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (/.f64 m v) (if (<=.f64 v 1361975855769913/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) -1 (if (<=.f64 v 4072358613239947/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (/.f64 m v) (+.f64 -1 m)))) |
(+.f64 -1 m) |
-1 |
Compiled 96 to 68 computations (29.2% saved)
| 2× | egg-herbie |
| 1158× | rational.json-simplify-47 |
| 1120× | rational.json-simplify-49 |
| 1060× | rational.json-simplify-2 |
| 1050× | rational.json-simplify-2 |
| 944× | rational.json-simplify-44 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 2231 |
| 1 | 194 | 2165 |
| 2 | 415 | 2165 |
| 3 | 1630 | 2121 |
| 4 | 5803 | 2121 |
| 0 | 177 | 3566 |
| 1 | 400 | 3314 |
| 2 | 1141 | 3314 |
| 3 | 3401 | 3294 |
| 4 | 7315 | 3294 |
| 1× | node limit |
| 1× | node limit |
Compiled 373 to 255 computations (31.6% saved)
Compiled 82 to 51 computations (37.8% saved)
Loading profile data...