Time bar (total: 12.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 25.7% | 74.3% | 0% | 0% | 0% | 0 |
| 100% | 25.7% | 0% | 74.3% | 0% | 0% | 0% | 1 |
Compiled 26 to 19 computations (26.9% saved)
| 1.6s | 7121× | body | 256 | valid |
| 333.0ms | 555× | body | 1024 | valid |
| 227.0ms | 562× | body | 512 | valid |
| 12.0ms | 18× | body | 2048 | valid |
| 2× | egg-herbie |
| 2× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 50 |
| 1 | 14 | 50 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 eps 5)) |
| Outputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 eps 5)) |
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 eps 5)) |
Compiled 13 to 10 computations (23.1% saved)
| 1× | egg-herbie |
| 2× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 25 |
| 1 | 10 | 25 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| Outputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 11 to 8 computations (27.3% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 6.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 11 to 8 computations (27.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (pow.f64 (+.f64 x eps) 5) |
| ✓ | 1.7b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 25 to 13 computations (48% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | eps | @ | 0 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | x | @ | 0 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | x | @ | inf | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | eps | @ | -inf | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1× | batch-egg-rewrite |
| 1680× | rational.json-5 |
| 1678× | exponential.json-3 |
| 1678× | rational.json-1 |
| 1678× | rational.json-2 |
| 1678× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 38 |
| 1 | 74 | 38 |
| 2 | 241 | 38 |
| 3 | 869 | 38 |
| 4 | 3298 | 38 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(pow.f64 (+.f64 x eps) 5) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) (*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 x eps) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 5) (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5) (/.f64 1 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5) (pow.f64 (/.f64 1 (+.f64 x eps)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) 5) (/.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)) (pow.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (+.f64 x eps)) 5) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 x eps) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 x eps) 5) (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5))))))) |
| 1× | egg-herbie |
| 1034× | rational.json-simplify-55 |
| 936× | rational.json-simplify-54 |
| 916× | rational.json-simplify-104 |
| 902× | rational.json-simplify-50 |
| 740× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 168 | 4966 |
| 1 | 339 | 4154 |
| 2 | 608 | 4114 |
| 3 | 1234 | 3952 |
| 4 | 3497 | 3952 |
| 5 | 6916 | 3952 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0) |
(+.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) |
(+.f64 1 (-.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) |
(+.f64 (-.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) 1) |
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1) |
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) |
(*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1) |
(*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) |
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))) |
(*.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) (*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))) |
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1) |
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(/.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1) |
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1) |
(neg.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) |
(+.f64 (pow.f64 (+.f64 x eps) 5) 0) |
(+.f64 0 (pow.f64 (+.f64 x eps) 5)) |
(-.f64 (pow.f64 (+.f64 x eps) 5) 0) |
(*.f64 (pow.f64 (+.f64 x eps) 5) 1) |
(*.f64 (pow.f64 (+.f64 x eps) 5) (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5))) |
(*.f64 1 (pow.f64 (+.f64 x eps) 5)) |
(*.f64 (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5)) (pow.f64 (+.f64 x eps) 5)) |
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5) (/.f64 1 (pow.f64 (+.f64 x eps) 5))) |
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5) (pow.f64 (/.f64 1 (+.f64 x eps)) 5)) |
(*.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)) |
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) 5) (/.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5))) |
(*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)) (pow.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) 5)) |
(*.f64 (pow.f64 (/.f64 1 (+.f64 x eps)) 5) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)) |
(/.f64 (pow.f64 (+.f64 x eps) 5) 1) |
(/.f64 (pow.f64 (+.f64 x eps) 5) (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5))) |
| Outputs |
|---|
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10))))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))) |
(+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) |
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)) (*.f64 (pow.f64 x 3) -1))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3)))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) -6) (*.f64 (pow.f64 eps 2) -4))))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (pow.f64 x 3) (neg.f64 (*.f64 (pow.f64 eps 2) -10)))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (*.f64 (pow.f64 eps 2) -10) (neg.f64 (pow.f64 x 3)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)) (*.f64 (pow.f64 x 3) -1)))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))))) |
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) -6) (*.f64 (pow.f64 eps 2) -4)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (pow.f64 x 3) (neg.f64 (*.f64 (pow.f64 eps 2) -10))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (*.f64 (pow.f64 eps 2) -10) (neg.f64 (pow.f64 x 3))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) -4) (*.f64 (pow.f64 eps 4) -1)) (*.f64 x -1))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)) (*.f64 (pow.f64 x 3) -1)))) |
(+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) -5) (neg.f64 x)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 x (*.f64 (pow.f64 eps 4) 5))) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) -6) (*.f64 (pow.f64 eps 2) -4)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 x (*.f64 5 (pow.f64 eps 4))) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (*.f64 (pow.f64 x 3) (neg.f64 (*.f64 (pow.f64 eps 2) -10)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) -10) (neg.f64 (pow.f64 x 3))) (*.f64 x (*.f64 5 (pow.f64 eps 4)))))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6))))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)))) |
(+.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6))))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))))) |
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))) -1)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -6)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))) -1)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6)))))))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -6))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6)))) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3)))))) |
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10))))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (pow.f64 x 5))) |
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) 8)) (pow.f64 x 3)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)))) (pow.f64 x 5)) |
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 10) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5)))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)) (*.f64 (pow.f64 x 3) -1)) (pow.f64 x 5))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3))) (pow.f64 x 5))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) -6) (*.f64 (pow.f64 eps 2) -4)))) (pow.f64 x 5))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (*.f64 (pow.f64 eps 2) -10))) (pow.f64 x 5))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) -10) (neg.f64 (pow.f64 x 3))) (pow.f64 x 5))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) -1) (*.f64 (pow.f64 eps 2) -4)) (*.f64 (pow.f64 x 3) -1))) (pow.f64 x 5))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) 6)) (*.f64 (pow.f64 eps 2) -4)) (neg.f64 (pow.f64 x 3)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) -6) (*.f64 (pow.f64 eps 2) -4)))) (pow.f64 x 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (*.f64 (pow.f64 eps 2) -10))) (pow.f64 x 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 6)) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) -10) (neg.f64 (pow.f64 x 3))) (pow.f64 x 5)))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (pow.f64 x 5))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (pow.f64 x 5))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (pow.f64 x 5))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6)))) (pow.f64 x 5))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8)))) (pow.f64 x 5))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10))) (pow.f64 x 5))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (pow.f64 x 5)))) |
(+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (pow.f64 x 5)))) |
(+.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (pow.f64 x 5))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8))))) |
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2)))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 8)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 10)) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))) -1)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6))))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -6)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (pow.f64 eps 5) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))) -1)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (neg.f64 (*.f64 (pow.f64 x 2) 6)))))))) |
(+.f64 (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -6))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 x (*.f64 (pow.f64 x 2) 6)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3)))))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 x (*.f64 4 x))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 x 6)))) (*.f64 (*.f64 (pow.f64 x 2) -10) (neg.f64 (pow.f64 eps 3)))))) |
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(+.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(+.f64 1 (-.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(+.f64 (-.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) 1) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) (/.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 -1 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(*.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)))) (*.f64 (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) (*.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(/.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5)) -1) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(neg.f64 (-.f64 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 x 5)) |
(+.f64 (pow.f64 (+.f64 x eps) 5) 0) |
(pow.f64 (+.f64 eps x) 5) |
(+.f64 0 (pow.f64 (+.f64 x eps) 5)) |
(pow.f64 (+.f64 eps x) 5) |
(-.f64 (pow.f64 (+.f64 x eps) 5) 0) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (pow.f64 (+.f64 x eps) 5) 1) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (pow.f64 (+.f64 x eps) 5) (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5))) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 1 (pow.f64 (+.f64 x eps) 5)) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5)) (pow.f64 (+.f64 x eps) 5)) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5) (/.f64 1 (pow.f64 (+.f64 x eps) 5))) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5) (pow.f64 (/.f64 1 (+.f64 x eps)) 5)) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (pow.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) 5) (/.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5))) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 x eps) 5)) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)) (pow.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) 5)) |
(pow.f64 (+.f64 eps x) 5) |
(*.f64 (pow.f64 (/.f64 1 (+.f64 x eps)) 5) (pow.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) 5)) |
(pow.f64 (+.f64 eps x) 5) |
(/.f64 (pow.f64 (+.f64 x eps) 5) 1) |
(pow.f64 (+.f64 eps x) 5) |
(/.f64 (pow.f64 (+.f64 x eps) 5) (/.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 (+.f64 x eps) 5))) |
(pow.f64 (+.f64 eps x) 5) |
Compiled 5513 to 4087 computations (25.9% saved)
4 alts after pruning (4 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 154 | 4 | 158 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 155 | 4 | 159 |
| Status | Error | Program |
|---|---|---|
| ▶ | 7.2b | (pow.f64 eps 5) |
| ▶ | 11.6b | (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) |
| ▶ | 11.8b | (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
| ▶ | 11.8b | (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
Compiled 50 to 38 computations (24% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 4 (pow.f64 x 4)) |
| ✓ | 0.0b | (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
| ✓ | 0.1b | (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))) |
Compiled 33 to 24 computations (27.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | eps | @ | 0 | (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
| 1.0ms | x | @ | inf | (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))) |
| 1.0ms | x | @ | -inf | (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))) |
| 1.0ms | x | @ | 0 | (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))) |
| 1.0ms | eps | @ | inf | (*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
| 1× | batch-egg-rewrite |
| 1904× | rational.json-5 |
| 1902× | exponential.json-3 |
| 1902× | rational.json-1 |
| 1902× | rational.json-2 |
| 1902× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 69 |
| 1 | 76 | 45 |
| 2 | 247 | 45 |
| 3 | 922 | 45 |
| 4 | 3682 | 45 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 4 (pow.f64 x 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 4) 5)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5 (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 25 (/.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) 5) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) (*.f64 eps 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (pow.f64 x 4)) (/.f64 (*.f64 4 (pow.f64 x 4)) (*.f64 4 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 x 4)) 1))))) |
| 1× | egg-herbie |
| 878× | rational.json-simplify-50 |
| 766× | rational.json-simplify-2 |
| 746× | rational.json-simplify-41 |
| 716× | rational.json-simplify-79 |
| 680× | rational.json-simplify-73 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 1143 |
| 1 | 116 | 1143 |
| 2 | 341 | 1143 |
| 3 | 1216 | 1143 |
| 4 | 3151 | 1143 |
| 5 | 4946 | 1143 |
| 6 | 7354 | 1143 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 (pow.f64 x 4) 5) |
(*.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5))) |
(*.f64 1 (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1)) |
(*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) |
(*.f64 (*.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)))) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5))) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) (*.f64 (pow.f64 x 4) (*.f64 eps 5)))) |
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1) |
(+.f64 (*.f64 4 (pow.f64 x 4)) 0) |
(+.f64 0 (*.f64 4 (pow.f64 x 4))) |
(-.f64 (*.f64 4 (pow.f64 x 4)) 0) |
(/.f64 (*.f64 4 (pow.f64 x 4)) 1) |
(/.f64 (*.f64 4 (pow.f64 x 4)) (/.f64 (*.f64 4 (pow.f64 x 4)) (*.f64 4 (pow.f64 x 4)))) |
(pow.f64 (*.f64 4 (pow.f64 x 4)) 1) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 5) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 1 (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (*.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)))) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 0) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) (*.f64 (pow.f64 x 4) (*.f64 eps 5)))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 5)) 1) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(+.f64 (*.f64 4 (pow.f64 x 4)) 0) |
(*.f64 4 (pow.f64 x 4)) |
(+.f64 0 (*.f64 4 (pow.f64 x 4))) |
(*.f64 4 (pow.f64 x 4)) |
(-.f64 (*.f64 4 (pow.f64 x 4)) 0) |
(*.f64 4 (pow.f64 x 4)) |
(/.f64 (*.f64 4 (pow.f64 x 4)) 1) |
(*.f64 4 (pow.f64 x 4)) |
(/.f64 (*.f64 4 (pow.f64 x 4)) (/.f64 (*.f64 4 (pow.f64 x 4)) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 4 (pow.f64 x 4)) |
(pow.f64 (*.f64 4 (pow.f64 x 4)) 1) |
(*.f64 4 (pow.f64 x 4)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
Compiled 25 to 16 computations (36% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | eps | @ | 0 | (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
| 1.0ms | eps | @ | inf | (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
| 1.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
| 1.0ms | x | @ | inf | (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
| 0.0ms | eps | @ | -inf | (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
| 1× | batch-egg-rewrite |
| 1904× | rational.json-5 |
| 1902× | exponential.json-3 |
| 1902× | rational.json-1 |
| 1902× | rational.json-2 |
| 1902× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 25 |
| 1 | 76 | 19 |
| 2 | 247 | 19 |
| 3 | 922 | 19 |
| 4 | 3683 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) (*.f64 (pow.f64 x 4) (*.f64 eps 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1))))) |
| 1× | egg-herbie |
| 1602× | rational.json-simplify-47 |
| 1264× | rational.json-simplify-79 |
| 1214× | rational.json-simplify-104 |
| 836× | rational.json-simplify-76 |
| 830× | rational.json-simplify-55 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 390 |
| 1 | 43 | 390 |
| 2 | 93 | 390 |
| 3 | 237 | 390 |
| 4 | 904 | 390 |
| 5 | 2903 | 390 |
| 6 | 4792 | 390 |
| 7 | 6648 | 390 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0) |
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5))) |
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0) |
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1) |
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) (*.f64 (pow.f64 x 4) (*.f64 eps 10)))) |
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1) |
| Outputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 0 (*.f64 eps (*.f64 (pow.f64 x 4) 5))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 0) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 10)) (*.f64 (pow.f64 x 4) (*.f64 eps 10)))) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 eps (*.f64 10 (pow.f64 x 4))) (*.f64 eps (*.f64 10 (pow.f64 x 4))))) |
(/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) (*.f64 eps (*.f64 (pow.f64 x 4) 10)))) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 10)) (*.f64 eps (*.f64 (pow.f64 x 4) 10)))) |
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (pow.f64 x 3) |
| ✓ | 0.0b | (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) |
| ✓ | 0.1b | (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) |
| ✓ | 0.1b | (*.f64 (pow.f64 x 3) 10) |
Compiled 67 to 48 computations (28.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | eps | @ | 0 | (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) |
| 1.0ms | x | @ | 0 | (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) |
| 1.0ms | x | @ | 0 | (*.f64 (pow.f64 x 3) 10) |
| 1.0ms | eps | @ | inf | (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) |
| 1.0ms | x | @ | inf | (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) |
| 1× | batch-egg-rewrite |
| 1064× | rational.json-simplify-49 |
| 1056× | rational.json-simplify-47 |
| 660× | rational.json-5 |
| 658× | exponential.json-3 |
| 658× | rational.json-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 70 |
| 1 | 133 | 64 |
| 2 | 395 | 64 |
| 3 | 1446 | 64 |
| 4 | 5963 | 64 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 x 3) 10) |
(*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4)) |
(*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) |
(pow.f64 x 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 10) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) 10))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 10) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 x 3) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 3) 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 10) (/.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 (pow.f64 x 3) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) 10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 x 3) 10))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (/.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (*.f64 (*.f64 eps 5) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 x 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 x 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 3) (/.f64 1 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 3) (*.f64 (/.f64 1 (pow.f64 x 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (/.f64 1 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 3)) (pow.f64 (*.f64 x x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 3) (/.f64 (/.f64 1 (pow.f64 x 3)) (pow.f64 (*.f64 x x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 3) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 x 3))))))) |
| 1× | egg-herbie |
| 1006× | rational.json-simplify-2 |
| 802× | rational.json-simplify-50 |
| 764× | rational.json-simplify-111 |
| 702× | rational.json-simplify-54 |
| 662× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 97 | 1909 |
| 1 | 204 | 1909 |
| 2 | 493 | 1909 |
| 3 | 1806 | 1909 |
| 4 | 5169 | 1909 |
| 5 | 7839 | 1909 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 (pow.f64 x 3) 10) 0) |
(+.f64 0 (*.f64 (pow.f64 x 3) 10)) |
(-.f64 (*.f64 (pow.f64 x 3) 10) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 3) 10))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 3) 10))) 1) |
(/.f64 (*.f64 (pow.f64 x 3) 10) 1) |
(/.f64 (*.f64 (pow.f64 x 3) 10) (/.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 (pow.f64 x 3) 10))) |
(pow.f64 (*.f64 (pow.f64 x 3) 10) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 3) 10))) |
(+.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 0) |
(+.f64 0 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) |
(-.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 0) |
(-.f64 0 (neg.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) 1) |
(/.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1) |
(/.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (/.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1) |
(neg.f64 (neg.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0) |
(+.f64 0 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2)))) |
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) 1) |
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1) |
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) |
(pow.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) |
(+.f64 (pow.f64 x 3) 0) |
(+.f64 0 (pow.f64 x 3)) |
(-.f64 (pow.f64 x 3) 0) |
(-.f64 0 (neg.f64 (pow.f64 x 3))) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 3))) 1) |
(*.f64 (pow.f64 x 3) 1) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) |
(*.f64 1 (pow.f64 x 3)) |
(*.f64 (pow.f64 (*.f64 x x) 3) (/.f64 1 (pow.f64 x 3))) |
(*.f64 (pow.f64 (*.f64 x x) 3) (*.f64 (/.f64 1 (pow.f64 x 3)) 1)) |
(*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (/.f64 1 x) 3)) |
(*.f64 (/.f64 1 (pow.f64 x 3)) (pow.f64 (*.f64 x x) 3)) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 3) (/.f64 (/.f64 1 (pow.f64 x 3)) (pow.f64 (*.f64 x x) 3))) |
(/.f64 (pow.f64 x 3) 1) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) |
(neg.f64 (neg.f64 (pow.f64 x 3))) |
| Outputs |
|---|
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (+.f64 eps (*.f64 eps 4))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(+.f64 (*.f64 (pow.f64 x 3) 10) 0) |
(*.f64 10 (pow.f64 x 3)) |
(+.f64 0 (*.f64 (pow.f64 x 3) 10)) |
(*.f64 10 (pow.f64 x 3)) |
(-.f64 (*.f64 (pow.f64 x 3) 10) 0) |
(*.f64 10 (pow.f64 x 3)) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 3) 10))) |
(*.f64 10 (pow.f64 x 3)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 3) 10))) 1) |
(*.f64 10 (pow.f64 x 3)) |
(/.f64 (*.f64 (pow.f64 x 3) 10) 1) |
(*.f64 10 (pow.f64 x 3)) |
(/.f64 (*.f64 (pow.f64 x 3) 10) (/.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 (pow.f64 x 3) 10))) |
(*.f64 10 (pow.f64 x 3)) |
(pow.f64 (*.f64 (pow.f64 x 3) 10) 1) |
(*.f64 10 (pow.f64 x 3)) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 3) 10))) |
(*.f64 10 (pow.f64 x 3)) |
(+.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 0) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 0 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(-.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 0) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(-.f64 0 (neg.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) 1) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(/.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(/.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (/.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(neg.f64 (neg.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(+.f64 0 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2)))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 0) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) 1) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) (/.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(pow.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))) 1) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 10 (pow.f64 eps 2))))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))) |
(+.f64 (pow.f64 x 3) 0) |
(pow.f64 x 3) |
(+.f64 0 (pow.f64 x 3)) |
(pow.f64 x 3) |
(-.f64 (pow.f64 x 3) 0) |
(pow.f64 x 3) |
(-.f64 0 (neg.f64 (pow.f64 x 3))) |
(pow.f64 x 3) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 3))) 1) |
(pow.f64 x 3) |
(*.f64 (pow.f64 x 3) 1) |
(pow.f64 x 3) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) |
(pow.f64 x 3) |
(*.f64 1 (pow.f64 x 3)) |
(pow.f64 x 3) |
(*.f64 (pow.f64 (*.f64 x x) 3) (/.f64 1 (pow.f64 x 3))) |
(pow.f64 x 3) |
(*.f64 (pow.f64 (*.f64 x x) 3) (*.f64 (/.f64 1 (pow.f64 x 3)) 1)) |
(pow.f64 x 3) |
(*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (/.f64 1 x) 3)) |
(pow.f64 x 3) |
(*.f64 (/.f64 1 (pow.f64 x 3)) (pow.f64 (*.f64 x x) 3)) |
(pow.f64 x 3) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 3) (/.f64 (/.f64 1 (pow.f64 x 3)) (pow.f64 (*.f64 x x) 3))) |
(pow.f64 x 3) |
(/.f64 (pow.f64 x 3) 1) |
(pow.f64 x 3) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) |
(pow.f64 x 3) |
(neg.f64 (neg.f64 (pow.f64 x 3))) |
(pow.f64 x 3) |
Compiled 7 to 5 computations (28.6% saved)
Compiled 1731 to 1315 computations (24% saved)
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 88 | 7 | 95 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 3 | 0 | 3 |
| Total | 91 | 8 | 99 |
| Status | Error | Program |
|---|---|---|
| ✓ | 7.2b | (pow.f64 eps 5) |
| ▶ | 11.6b | (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
| ▶ | 11.8b | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| 51.3b | (*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) | |
| ▶ | 11.8b | (*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| 51.2b | (*.f64 eps (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)))) | |
| ▶ | 11.8b | (*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
| ▶ | 11.9b | (*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
Compiled 195 to 154 computations (21% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) | |
| ✓ | 0.0b | (*.f64 eps (pow.f64 x 4)) |
| ✓ | 0.1b | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| 0.1b | (*.f64 (pow.f64 x 3) 10) |
Compiled 61 to 45 computations (26.2% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | eps | @ | 0 | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| 1.0ms | x | @ | inf | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| 0.0ms | x | @ | 0 | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| 0.0ms | eps | @ | -inf | (*.f64 eps (pow.f64 x 4)) |
| 0.0ms | eps | @ | inf | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| 1× | batch-egg-rewrite |
| 1858× | rational.json-5 |
| 1856× | exponential.json-3 |
| 1856× | rational.json-1 |
| 1856× | rational.json-2 |
| 1856× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 76 | 32 |
| 2 | 243 | 32 |
| 3 | 884 | 32 |
| 4 | 3562 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (pow.f64 x 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5 (*.f64 eps (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (pow.f64 x 4)) (/.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (pow.f64 x 4)) 1))))) |
| 1× | egg-herbie |
| 1570× | rational.json-simplify-111 |
| 1346× | rational.json-simplify-2 |
| 764× | rational.json-simplify-43 |
| 762× | rational.json-simplify-49 |
| 708× | rational.json-simplify-104 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 192 |
| 1 | 46 | 192 |
| 2 | 147 | 192 |
| 3 | 495 | 192 |
| 4 | 2271 | 192 |
| 5 | 5214 | 192 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 0) |
(+.f64 0 (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(-.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 0) |
(/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 1) |
(/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))) |
(pow.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 1) |
(+.f64 (*.f64 eps (pow.f64 x 4)) 0) |
(+.f64 0 (*.f64 eps (pow.f64 x 4))) |
(-.f64 (*.f64 eps (pow.f64 x 4)) 0) |
(/.f64 (*.f64 eps (pow.f64 x 4)) 1) |
(/.f64 (*.f64 eps (pow.f64 x 4)) (/.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (pow.f64 x 4)))) |
(pow.f64 (*.f64 eps (pow.f64 x 4)) 1) |
| Outputs |
|---|
(+.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 0) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 0 (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(-.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 0) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 1) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (/.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (*.f64 5 (*.f64 eps (pow.f64 x 4))))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(pow.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) 1) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 (*.f64 eps (pow.f64 x 4)) 0) |
(*.f64 eps (pow.f64 x 4)) |
(+.f64 0 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (pow.f64 x 4)) |
(-.f64 (*.f64 eps (pow.f64 x 4)) 0) |
(*.f64 eps (pow.f64 x 4)) |
(/.f64 (*.f64 eps (pow.f64 x 4)) 1) |
(*.f64 eps (pow.f64 x 4)) |
(/.f64 (*.f64 eps (pow.f64 x 4)) (/.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (pow.f64 x 4)))) |
(*.f64 eps (pow.f64 x 4)) |
(pow.f64 (*.f64 eps (pow.f64 x 4)) 1) |
(*.f64 eps (pow.f64 x 4)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (pow.f64 x 4) eps) |
| ✓ | 0.1b | (*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
Compiled 21 to 14 computations (33.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | -inf | (*.f64 (pow.f64 x 4) eps) |
| 0.0ms | x | @ | 0 | (*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
| 0.0ms | x | @ | inf | (*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
| 0.0ms | eps | @ | inf | (*.f64 (pow.f64 x 4) eps) |
| 0.0ms | x | @ | -inf | (*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
| 1× | batch-egg-rewrite |
| 1858× | rational.json-5 |
| 1856× | exponential.json-3 |
| 1856× | rational.json-1 |
| 1856× | rational.json-2 |
| 1856× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 76 | 32 |
| 2 | 243 | 32 |
| 3 | 884 | 32 |
| 4 | 3563 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) eps) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (*.f64 5 (*.f64 (pow.f64 x 4) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) eps) (/.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) eps) 1))))) |
| 1× | egg-herbie |
| 1652× | rational.json-simplify-47 |
| 1004× | rational.json-simplify-49 |
| 1000× | rational.json-simplify-54 |
| 910× | rational.json-simplify-43 |
| 688× | rational.json-simplify-76 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 960 |
| 1 | 50 | 960 |
| 2 | 157 | 960 |
| 3 | 547 | 960 |
| 4 | 2477 | 960 |
| 5 | 5819 | 960 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0) |
(+.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps))) |
(-.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0) |
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1) |
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (*.f64 5 (*.f64 (pow.f64 x 4) eps)))) |
(pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1) |
(+.f64 (*.f64 (pow.f64 x 4) eps) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) eps)) |
(-.f64 (*.f64 (pow.f64 x 4) eps) 0) |
(/.f64 (*.f64 (pow.f64 x 4) eps) 1) |
(/.f64 (*.f64 (pow.f64 x 4) eps) (/.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) eps))) |
(pow.f64 (*.f64 (pow.f64 x 4) eps) 1) |
| Outputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(*.f64 eps (pow.f64 x 4)) |
(+.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 0 (*.f64 5 (*.f64 (pow.f64 x 4) eps))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(-.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 0) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (/.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (*.f64 5 (*.f64 (pow.f64 x 4) eps)))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(pow.f64 (*.f64 5 (*.f64 (pow.f64 x 4) eps)) 1) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 x 4) eps) 0) |
(*.f64 eps (pow.f64 x 4)) |
(+.f64 0 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 eps (pow.f64 x 4)) |
(-.f64 (*.f64 (pow.f64 x 4) eps) 0) |
(*.f64 eps (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) eps) 1) |
(*.f64 eps (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) eps) (/.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) eps))) |
(*.f64 eps (pow.f64 x 4)) |
(pow.f64 (*.f64 (pow.f64 x 4) eps) 1) |
(*.f64 eps (pow.f64 x 4)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| ✓ | 0.1b | (*.f64 (pow.f64 x 4) 5) |
Compiled 21 to 15 computations (28.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (*.f64 (pow.f64 x 4) 5) |
| 0.0ms | x | @ | 0 | (*.f64 (pow.f64 x 4) 5) |
| 0.0ms | eps | @ | 0 | (*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| 0.0ms | eps | @ | inf | (*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| 0.0ms | eps | @ | -inf | (*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| 1× | batch-egg-rewrite |
| 1886× | rational.json-5 |
| 1884× | exponential.json-3 |
| 1884× | rational.json-1 |
| 1884× | rational.json-2 |
| 1884× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 76 | 32 |
| 2 | 243 | 32 |
| 3 | 889 | 32 |
| 4 | 3602 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 x 4) 5) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 10) (*.f64 (pow.f64 x 4) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) 5) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1))))) |
| 1× | egg-herbie |
| 1346× | rational.json-simplify-49 |
| 1238× | rational.json-simplify-54 |
| 1206× | rational.json-simplify-111 |
| 1058× | rational.json-simplify-43 |
| 746× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 804 |
| 1 | 55 | 804 |
| 2 | 160 | 804 |
| 3 | 530 | 804 |
| 4 | 2373 | 804 |
| 5 | 5621 | 804 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) 5)) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 10) (*.f64 (pow.f64 x 4) 10))) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) |
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))) |
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(+.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 5 (pow.f64 x 4)) |
(+.f64 0 (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (pow.f64 x 4)) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 10) (*.f64 (pow.f64 x 4) 10))) |
(*.f64 5 (pow.f64 x 4)) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
Compiled 19 to 13 computations (31.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| 0.0ms | eps | @ | -inf | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| 0.0ms | eps | @ | inf | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| 0.0ms | x | @ | inf | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| 0.0ms | x | @ | -inf | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| 1× | batch-egg-rewrite |
| 1922× | rational.json-5 |
| 1920× | exponential.json-3 |
| 1920× | rational.json-1 |
| 1920× | rational.json-2 |
| 1920× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 76 | 19 |
| 2 | 245 | 19 |
| 3 | 901 | 19 |
| 4 | 3670 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1))))) |
| 1× | egg-herbie |
| 1724× | rational.json-simplify-47 |
| 1110× | rational.json-simplify-111 |
| 1106× | rational.json-simplify-49 |
| 1046× | rational.json-simplify-54 |
| 910× | rational.json-simplify-43 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 570 |
| 1 | 36 | 570 |
| 2 | 117 | 570 |
| 3 | 426 | 570 |
| 4 | 1978 | 570 |
| 5 | 4691 | 570 |
| 6 | 7810 | 570 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) |
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))) |
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
| Outputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 0 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(-.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 0) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (/.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
| ✓ | 0.1b | (/.f64 (pow.f64 x 4) 5) |
| ✓ | 0.1b | (*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
Compiled 31 to 24 computations (22.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (/.f64 (pow.f64 x 4) 5) |
| 0.0ms | x | @ | 0 | (/.f64 (pow.f64 x 4) 5) |
| 0.0ms | x | @ | 0 | (*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
| 0.0ms | x | @ | inf | (*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
| 0.0ms | x | @ | inf | (*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
| 1× | batch-egg-rewrite |
| 924× | rational.json-simplify-54 |
| 882× | rational.json-simplify-79 |
| 702× | rational.json-simplify-47 |
| 676× | rational.json-simplify-49 |
| 592× | rational.json-simplify-58 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 57 |
| 1 | 91 | 57 |
| 2 | 277 | 57 |
| 3 | 1002 | 57 |
| 4 | 4058 | 57 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) (*.f64 25 (/.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 1 (/.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) 1) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) 5))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 50 eps)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 50 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))))))) |
| 1× | egg-herbie |
| 1330× | rational.json-simplify-2 |
| 1120× | rational.json-simplify-47 |
| 882× | rational.json-simplify-49 |
| 866× | rational.json-simplify-55 |
| 802× | rational.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 81 | 1458 |
| 1 | 179 | 1458 |
| 2 | 390 | 1458 |
| 3 | 1663 | 1458 |
| 4 | 6777 | 1458 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 0) |
(+.f64 0 (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(-.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 0) |
(-.f64 0 (neg.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) 1) |
(/.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 1) |
(/.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) |
(pow.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 1) |
(neg.f64 (neg.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) |
(+.f64 (/.f64 (pow.f64 x 4) 5) 0) |
(+.f64 0 (/.f64 (pow.f64 x 4) 5)) |
(-.f64 (/.f64 (pow.f64 x 4) 5) 0) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) 5))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) 5))) 1) |
(*.f64 (/.f64 (pow.f64 x 4) 5) 1) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) |
(*.f64 1 (/.f64 (pow.f64 x 4) 5)) |
(*.f64 (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (pow.f64 x 4) 5)) |
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 1 (/.f64 (pow.f64 x 4) 5))) |
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) 1)) |
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (pow.f64 x 4) 5))) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) 1) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))))) |
(pow.f64 (/.f64 (pow.f64 x 4) 5) 1) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) 5))) |
(+.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 0) |
(+.f64 0 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps))) |
(-.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 0) |
(-.f64 0 (neg.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))) 1) |
(/.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 1) |
(/.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 50 eps)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 50 eps)))) |
(pow.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 1) |
(neg.f64 (neg.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 1/5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 1/5) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(+.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 0) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(+.f64 0 (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(-.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 0) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(-.f64 0 (neg.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) 1) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 1) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(pow.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)) 1) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(neg.f64 (neg.f64 (*.f64 25 (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 25 (/.f64 (pow.f64 x 4) 5)) |
(+.f64 (/.f64 (pow.f64 x 4) 5) 0) |
(/.f64 (pow.f64 x 4) 5) |
(+.f64 0 (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (pow.f64 x 4) 5) |
(-.f64 (/.f64 (pow.f64 x 4) 5) 0) |
(/.f64 (pow.f64 x 4) 5) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (pow.f64 x 4) 5) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) 5))) 1) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (/.f64 (pow.f64 x 4) 5) 1) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 1 (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 1 (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) 1)) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) 1) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))) |
(/.f64 (pow.f64 x 4) 5) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5)) (*.f64 (/.f64 (pow.f64 x 4) 5) (/.f64 (pow.f64 x 4) 5))))) |
(/.f64 (pow.f64 x 4) 5) |
(pow.f64 (/.f64 (pow.f64 x 4) 5) 1) |
(/.f64 (pow.f64 x 4) 5) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (pow.f64 x 4) 5) |
(+.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 0) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(+.f64 0 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps))) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(-.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 0) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(-.f64 0 (neg.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))) 1) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 1) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(/.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 50 eps)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 50 eps)))) |
(/.f64 (*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)))) |
(/.f64 (*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) (/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 50)) (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 50)))) |
(/.f64 (*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)))) |
(pow.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)) 1) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(neg.f64 (neg.f64 (*.f64 25 (*.f64 (/.f64 (pow.f64 x 4) 5) eps)))) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
Compiled 1995 to 1581 computations (20.8% saved)
8 alts after pruning (3 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 125 | 1 | 126 |
| Fresh | 0 | 2 | 2 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 5 | 5 |
| Total | 126 | 8 | 134 |
| Status | Error | Program |
|---|---|---|
| ✓ | 7.2b | (pow.f64 eps 5) |
| ✓ | 11.6b | (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
| ✓ | 11.8b | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| ▶ | 51.3b | (*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
| ✓ | 11.8b | (*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| ▶ | 51.2b | (*.f64 eps (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)))) |
| ▶ | 11.9b | (*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
| ✓ | 11.9b | (*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
Compiled 100 to 79 computations (21% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
| ✓ | 0.1b | (*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
| 0.1b | (/.f64 (pow.f64 x 4) 5) |
Compiled 31 to 23 computations (25.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | x | @ | inf | (*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
| 1.0ms | eps | @ | 0 | (*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
| 0.0ms | eps | @ | inf | (*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
| 0.0ms | eps | @ | -inf | (*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
| 0.0ms | x | @ | 0 | (*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
| 1× | batch-egg-rewrite |
| 868× | rational.json-simplify-80 |
| 868× | rational.json-simplify-79 |
| 852× | rational.json-simplify-54 |
| 664× | rational.json-simplify-47 |
| 664× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 44 |
| 1 | 91 | 44 |
| 2 | 275 | 44 |
| 3 | 987 | 44 |
| 4 | 3946 | 44 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) (*.f64 eps (/.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))))))) |
| 1× | egg-herbie |
| 1378× | rational.json-simplify-49 |
| 1072× | rational.json-simplify-54 |
| 918× | rational.json-simplify-43 |
| 784× | rational.json-simplify-1 |
| 660× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 49 | 1368 |
| 1 | 106 | 1368 |
| 2 | 238 | 1368 |
| 3 | 675 | 1368 |
| 4 | 2562 | 1368 |
| 5 | 6441 | 1368 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 0) |
(+.f64 0 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(-.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 0) |
(-.f64 0 (neg.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) 1) |
(/.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 1) |
(/.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) |
(pow.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 1) |
(neg.f64 (neg.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) |
(+.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 0) |
(+.f64 0 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25))) |
(-.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 0) |
(-.f64 0 (neg.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))) 1) |
(/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 1) |
(/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)))) |
(pow.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 1) |
(neg.f64 (neg.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))) |
| Outputs |
|---|
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 1/5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 1/5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(+.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 0) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(+.f64 0 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(-.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 0) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(-.f64 0 (neg.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) 1) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 1) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(/.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) (/.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(pow.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)) 1) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(neg.f64 (neg.f64 (*.f64 eps (/.f64 (pow.f64 x 4) 5)))) |
(*.f64 eps (/.f64 (pow.f64 x 4) 5)) |
(+.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 0) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
(+.f64 0 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25))) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
(-.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 0) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
(-.f64 0 (neg.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))) 1) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
(/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 1) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
(/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)) (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 50)))) |
(/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) (/.f64 (*.f64 eps (*.f64 50 (/.f64 (pow.f64 x 4) 5))) (*.f64 eps (*.f64 50 (/.f64 (pow.f64 x 4) 5))))) |
(/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) (/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 50)) (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 50)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) (/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 50)) (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 50)))) |
(/.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) (/.f64 (*.f64 eps (*.f64 100 (/.f64 (pow.f64 x 4) 5))) (*.f64 eps (*.f64 100 (/.f64 (pow.f64 x 4) 5))))) |
(pow.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) 1) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
(neg.f64 (neg.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)))) |
(*.f64 eps (*.f64 (/.f64 (pow.f64 x 4) 5) 25)) |
(*.f64 (/.f64 (pow.f64 x 4) 5) (*.f64 eps 25)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 1 (*.f64 (pow.f64 x 4) 5)) |
| 0.1b | (*.f64 (pow.f64 x 4) 5) | |
| ✓ | 0.1b | (*.f64 (pow.f64 x 4) 25) |
| ✓ | 55.2b | (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) |
Compiled 73 to 58 computations (20.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (*.f64 (pow.f64 x 4) 25) |
| 0.0ms | x | @ | 0 | (*.f64 (pow.f64 x 4) 25) |
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) |
| 0.0ms | x | @ | inf | (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) |
| 0.0ms | x | @ | -inf | (*.f64 (pow.f64 x 4) 25) |
| 1× | batch-egg-rewrite |
| 1290× | rational.json-simplify-49 |
| 980× | rational.json-simplify-47 |
| 692× | rational.json-simplify-58 |
| 662× | rational.json-simplify-50 |
| 546× | rational.json-simplify-43 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 81 |
| 1 | 109 | 81 |
| 2 | 314 | 75 |
| 3 | 1158 | 45 |
| 4 | 4996 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25))) |
(*.f64 (pow.f64 x 4) 25) |
(/.f64 1 (*.f64 (pow.f64 x 4) 5)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 5))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 25) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) 25))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) 25) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 25)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 25))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 25) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 25) (/.f64 (*.f64 (pow.f64 x 4) 25) (*.f64 (pow.f64 x 4) 25)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) 25) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 25))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))))) |
| 1× | egg-herbie |
| 1056× | rational.json-simplify-47 |
| 876× | rational.json-simplify-2 |
| 712× | rational.json-simplify-1 |
| 712× | rational.json-simplify-44 |
| 634× | rational.json-simplify-111 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 1044 |
| 1 | 162 | 1044 |
| 2 | 367 | 1044 |
| 3 | 1418 | 1044 |
| 4 | 5037 | 1044 |
| 5 | 7670 | 1044 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) 5)) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 5))) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5))) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(+.f64 (*.f64 (pow.f64 x 4) 25) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) 25)) |
(-.f64 (*.f64 (pow.f64 x 4) 25) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 25))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 25))) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 25) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 25) (/.f64 (*.f64 (pow.f64 x 4) 25) (*.f64 (pow.f64 x 4) 25))) |
(pow.f64 (*.f64 (pow.f64 x 4) 25) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 25))) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 0) |
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) 1) |
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) 1)) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))) |
(pow.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(*.f64 25 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) 25) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(/.f64 1/5 (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 5 (pow.f64 x 4)) |
(+.f64 0 (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (pow.f64 x 4)) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 5 (pow.f64 x 4)) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 5))) 1) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 5) (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 x 4) 25) 0) |
(*.f64 (pow.f64 x 4) 25) |
(+.f64 0 (*.f64 (pow.f64 x 4) 25)) |
(*.f64 (pow.f64 x 4) 25) |
(-.f64 (*.f64 (pow.f64 x 4) 25) 0) |
(*.f64 (pow.f64 x 4) 25) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 25))) |
(*.f64 (pow.f64 x 4) 25) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 25))) 1) |
(*.f64 (pow.f64 x 4) 25) |
(/.f64 (*.f64 (pow.f64 x 4) 25) 1) |
(*.f64 (pow.f64 x 4) 25) |
(/.f64 (*.f64 (pow.f64 x 4) 25) (/.f64 (*.f64 (pow.f64 x 4) 25) (*.f64 (pow.f64 x 4) 25))) |
(*.f64 (pow.f64 x 4) 25) |
(pow.f64 (*.f64 (pow.f64 x 4) 25) 1) |
(*.f64 (pow.f64 x 4) 25) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 25))) |
(*.f64 (pow.f64 x 4) 25) |
(+.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 0) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(+.f64 0 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(-.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 0) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) 1) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) 1)) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) 1) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) (*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5))) (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (/.f64 1 (*.f64 (pow.f64 x 4) 5)))))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(pow.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) 1) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)))) |
(/.f64 1 (*.f64 5 (pow.f64 x 4))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (/.f64 1 (pow.f64 x 4)) 5) |
| ✓ | 0.1b | (/.f64 1 (pow.f64 x 4)) |
| ✓ | 0.1b | (pow.f64 (*.f64 x x) 4) |
| ✓ | 55.2b | (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
Compiled 58 to 39 computations (32.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (pow.f64 (*.f64 x x) 4) |
| 1.0ms | x | @ | 0 | (pow.f64 (*.f64 x x) 4) |
| 1.0ms | x | @ | inf | (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
| 0.0ms | x | @ | 0 | (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
| 0.0ms | x | @ | -inf | (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
| 1× | batch-egg-rewrite |
| 1258× | rational.json-simplify-49 |
| 1050× | rational.json-simplify-47 |
| 918× | rational.json-simplify-50 |
| 700× | rational.json-simplify-58 |
| 566× | rational.json-simplify-43 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 82 |
| 1 | 102 | 82 |
| 2 | 309 | 58 |
| 3 | 1134 | 58 |
| 4 | 4853 | 58 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
(pow.f64 (*.f64 x x) 4) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (/.f64 1 (pow.f64 x 4)) 5) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 4) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 10) (*.f64 (pow.f64 x 4) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 5))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 x x) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 x x) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 x x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) (pow.f64 (/.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x x)) 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 4) (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 4) (-.f64 -1 (-.f64 -1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 4)) (pow.f64 (*.f64 x (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 x 4)) (fabs.f64 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 1 (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (pow.f64 (/.f64 1 (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (pow.f64 (/.f64 x x) 4) (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 1 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) 1) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4))) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (pow.f64 (/.f64 1 (*.f64 x x)) 4) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 x) 4) (pow.f64 (fabs.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (fabs.f64 x) 4)) (fabs.f64 (pow.f64 (fabs.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x x) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 x x) 4) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 x 4) (fabs.f64 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 x 4) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 x 4) (neg.f64 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 x 4)) (fabs.f64 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x x) 4)) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 x x) 4) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) 1) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (pow.f64 x 4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) (/.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) (*.f64 (/.f64 1 (pow.f64 x 4)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))))))) |
| 1× | egg-herbie |
| 1478× | rational.json-simplify-47 |
| 1074× | rational.json-simplify-55 |
| 934× | rational.json-simplify-104 |
| 722× | rational.json-simplify-76 |
| 710× | rational.json-simplify-50 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 190 | 1682 |
| 1 | 399 | 1682 |
| 2 | 847 | 1682 |
| 3 | 3046 | 1682 |
| 4 | 7767 | 1682 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(+.f64 0 (*.f64 (pow.f64 x 4) 5)) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 5))) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 10) (*.f64 (pow.f64 x 4) 10))) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(+.f64 (pow.f64 (*.f64 x x) 4) 0) |
(+.f64 0 (pow.f64 (*.f64 x x) 4)) |
(-.f64 (pow.f64 (*.f64 x x) 4) 0) |
(-.f64 0 (neg.f64 (pow.f64 (*.f64 x x) 4))) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 x x) 4))) 1) |
(*.f64 (pow.f64 (*.f64 x x) 4) 1) |
(*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (pow.f64 x 4) (pow.f64 x 4))) |
(*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4)))) |
(*.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) |
(*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) |
(*.f64 (pow.f64 (*.f64 x x) 4) (pow.f64 (/.f64 x x) 4)) |
(*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x x)) 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4))) |
(*.f64 1 (pow.f64 (*.f64 x x) 4)) |
(*.f64 (pow.f64 x 4) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (-.f64 -1 (-.f64 -1 (pow.f64 x 4)))) |
(*.f64 (/.f64 1 (pow.f64 x 4)) (pow.f64 (*.f64 x (*.f64 x x)) 4)) |
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4)) |
(*.f64 (neg.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 x 4))) |
(*.f64 (fabs.f64 (pow.f64 x 4)) (fabs.f64 (pow.f64 x 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 1 (pow.f64 (*.f64 x x) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) 1)) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (pow.f64 (/.f64 1 (*.f64 x x)) 4)) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (pow.f64 (/.f64 x x) 4) (pow.f64 (*.f64 x x) 4))) |
(*.f64 (pow.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 1 (pow.f64 x 4))) |
(*.f64 (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4)) |
(*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)) |
(*.f64 (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4)) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) 1) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4))) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (pow.f64 (/.f64 1 (*.f64 x x)) 4) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(*.f64 (pow.f64 (fabs.f64 x) 4) (pow.f64 (fabs.f64 x) 4)) |
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 x) 4)) (fabs.f64 (pow.f64 (fabs.f64 x) 4))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4))) |
(/.f64 (pow.f64 (*.f64 x x) 4) 1) |
(/.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (pow.f64 x 4) (pow.f64 x 4))) |
(neg.f64 (neg.f64 (pow.f64 (*.f64 x x) 4))) |
(fabs.f64 (pow.f64 (*.f64 x x) 4)) |
(fabs.f64 (neg.f64 (pow.f64 (*.f64 x x) 4))) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 x x) 4) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) |
(fabs.f64 (*.f64 (pow.f64 x 4) (fabs.f64 (pow.f64 x 4)))) |
(fabs.f64 (*.f64 (pow.f64 x 4) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(fabs.f64 (*.f64 (pow.f64 x 4) (neg.f64 (pow.f64 x 4)))) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 x 4)) (fabs.f64 (pow.f64 x 4)))) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x x) 4)) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 x x) 4) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(+.f64 (/.f64 1 (pow.f64 x 4)) 0) |
(+.f64 0 (/.f64 1 (pow.f64 x 4))) |
(-.f64 (/.f64 1 (pow.f64 x 4)) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 x 4)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 x 4)))) 1) |
(*.f64 1 (/.f64 1 (pow.f64 x 4))) |
(*.f64 (/.f64 1 (pow.f64 x 4)) 1) |
(*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))) |
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 4))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (/.f64 1 (pow.f64 x 4)))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) 1)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 4)))) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) 1) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))))) |
(pow.f64 (/.f64 1 (pow.f64 x 4)) 1) |
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 x 4)))) |
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 0) |
(+.f64 0 (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
(-.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 0) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) 1) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 1) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) (/.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(pow.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 1) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(pow.f64 x 8) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(/.f64 5 (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 5 (pow.f64 x 4)) |
(+.f64 0 (*.f64 (pow.f64 x 4) 5)) |
(*.f64 5 (pow.f64 x 4)) |
(-.f64 (*.f64 (pow.f64 x 4) 5) 0) |
(*.f64 5 (pow.f64 x 4)) |
(-.f64 0 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 4) 5))) 1) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(/.f64 (*.f64 (pow.f64 x 4) 5) (/.f64 (*.f64 (pow.f64 x 4) 10) (*.f64 (pow.f64 x 4) 10))) |
(/.f64 (*.f64 5 (pow.f64 x 4)) (/.f64 (*.f64 (pow.f64 x 4) 10) (*.f64 (pow.f64 x 4) 10))) |
(pow.f64 (*.f64 (pow.f64 x 4) 5) 1) |
(*.f64 5 (pow.f64 x 4)) |
(neg.f64 (neg.f64 (*.f64 (pow.f64 x 4) 5))) |
(*.f64 5 (pow.f64 x 4)) |
(+.f64 (pow.f64 (*.f64 x x) 4) 0) |
(pow.f64 (*.f64 x x) 4) |
(+.f64 0 (pow.f64 (*.f64 x x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(-.f64 (pow.f64 (*.f64 x x) 4) 0) |
(pow.f64 (*.f64 x x) 4) |
(-.f64 0 (neg.f64 (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 x x) 4))) 1) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x x) 4) 1) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (pow.f64 x 4) (pow.f64 x 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4)))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x x) 4) (pow.f64 (/.f64 x x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x x)) 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 1 (pow.f64 (*.f64 x x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 x 4) (pow.f64 x 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 x 4) (-.f64 -1 (-.f64 -1 (pow.f64 x 4)))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (/.f64 1 (pow.f64 x 4)) (pow.f64 (*.f64 x (*.f64 x x)) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (neg.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 x 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (fabs.f64 (pow.f64 x 4)) (fabs.f64 (pow.f64 x 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 1 (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) 1)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (pow.f64 (/.f64 1 (*.f64 x x)) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4) (/.f64 (pow.f64 (/.f64 x x) 4) (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 1 (pow.f64 x 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (*.f64 (pow.f64 x 4) (/.f64 1 (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (pow.f64 (*.f64 x x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) 1) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4))) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (/.f64 (pow.f64 (/.f64 1 (*.f64 x x)) 4) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (pow.f64 (fabs.f64 x) 4) (pow.f64 (fabs.f64 x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 x) 4)) (fabs.f64 (pow.f64 (fabs.f64 x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 x x) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 4)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) 4))) |
(pow.f64 (*.f64 x x) 4) |
(/.f64 (pow.f64 (*.f64 x x) 4) 1) |
(pow.f64 (*.f64 x x) 4) |
(/.f64 (pow.f64 (*.f64 x x) 4) (/.f64 (pow.f64 x 4) (pow.f64 x 4))) |
(pow.f64 (*.f64 x x) 4) |
(neg.f64 (neg.f64 (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (pow.f64 (*.f64 x x) 4)) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (neg.f64 (pow.f64 (*.f64 x x) 4))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (/.f64 (pow.f64 (*.f64 x x) 4) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (*.f64 (pow.f64 x 4) (fabs.f64 (pow.f64 x 4)))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (*.f64 (pow.f64 x 4) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (*.f64 (pow.f64 x 4) (neg.f64 (pow.f64 x 4)))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 x 4)) (fabs.f64 (pow.f64 x 4)))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (*.f64 (neg.f64 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (*.f64 (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (/.f64 (pow.f64 x 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x x) 4)) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 x x) 4) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(pow.f64 (*.f64 x x) 4) |
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 x x) 4) (fabs.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) |
(pow.f64 (*.f64 x x) 4) |
(+.f64 (/.f64 1 (pow.f64 x 4)) 0) |
(/.f64 1 (pow.f64 x 4)) |
(+.f64 0 (/.f64 1 (pow.f64 x 4))) |
(/.f64 1 (pow.f64 x 4)) |
(-.f64 (/.f64 1 (pow.f64 x 4)) 0) |
(/.f64 1 (pow.f64 x 4)) |
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 x 4)))) |
(/.f64 1 (pow.f64 x 4)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (pow.f64 x 4)))) 1) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 1 (/.f64 1 (pow.f64 x 4))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (/.f64 1 (pow.f64 x 4)) 1) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 4))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (/.f64 1 (pow.f64 x 4)))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) 1)) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 (/.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 4)))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (/.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) 1) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) |
(/.f64 1 (pow.f64 x 4)) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4)))) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 4))))))) |
(/.f64 1 (pow.f64 x 4)) |
(pow.f64 (/.f64 1 (pow.f64 x 4)) 1) |
(/.f64 1 (pow.f64 x 4)) |
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 x 4)))) |
(/.f64 1 (pow.f64 x 4)) |
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 0) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(+.f64 0 (*.f64 (/.f64 1 (pow.f64 x 4)) 5)) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(-.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 0) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) 1) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 1) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) (/.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(pow.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5) 1) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 5 (/.f64 1 (pow.f64 x 4))) |
Compiled 4535 to 3371 computations (25.7% saved)
12 alts after pruning (5 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 193 | 5 | 198 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 6 | 7 |
| Total | 194 | 12 | 206 |
| Status | Error | Program |
|---|---|---|
| ✓ | 7.2b | (pow.f64 eps 5) |
| ✓ | 11.6b | (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
| ✓ | 11.8b | (*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
| 51.3b | (*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 5 (pow.f64 x 4)))) | |
| ✓ | 51.3b | (*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
| 51.2b | (*.f64 eps (*.f64 (pow.f64 x 8) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) | |
| ✓ | 11.8b | (*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| 51.2b | (*.f64 eps (*.f64 (*.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) | |
| 11.9b | (*.f64 25 (*.f64 (pow.f64 x 4) (*.f64 1/5 eps))) | |
| ✓ | 11.9b | (*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
| 11.9b | (*.f64 25 (*.f64 eps (*.f64 (pow.f64 x 4) 1/5))) | |
| ✓ | 11.9b | (*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
Compiled 150 to 118 computations (21.3% saved)
| Inputs |
|---|
(pow.f64 eps 5) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 25 (*.f64 eps (*.f64 (pow.f64 x 4) 1/5))) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 25 (*.f64 (pow.f64 x 4) (*.f64 1/5 eps))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (pow.f64 x 8) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 5 (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 eps (*.f64 (*.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) |
| Outputs |
|---|
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) |
3 calls:
| 168.0ms | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 45.0ms | x |
| 44.0ms | eps |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 3 | x |
| 1.2b | 3 | eps |
| 0.4b | 3 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 221 to 163 computations (26.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 2.479429805484277e-64 | 8.934523166222141e-64 |
| 32.0ms | -7.602503452583274e-56 | -6.3315813752930366e-59 |
| 41.0ms | 208× | body | 256 | valid |
Compiled 380 to 298 computations (21.6% saved)
| Inputs |
|---|
(pow.f64 eps 5) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 25 (*.f64 eps (*.f64 (pow.f64 x 4) 1/5))) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 25 (*.f64 (pow.f64 x 4) (*.f64 1/5 eps))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (pow.f64 x 8) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 5 (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 eps (*.f64 (*.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (/.f64 1 (*.f64 (pow.f64 x 4) 5)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) 25)))) |
| Outputs |
|---|
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
3 calls:
| 329.0ms | x |
| 155.0ms | eps |
| 16.0ms | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 3 | x |
| 1.3b | 3 | eps |
| 0.4b | 3 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 202 to 149 computations (26.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 2.479429805484277e-64 | 8.934523166222141e-64 |
| 42.0ms | -7.602503452583274e-56 | -6.3315813752930366e-59 |
| 59.0ms | 208× | body | 256 | valid |
Compiled 354 to 285 computations (19.5% saved)
| Inputs |
|---|
(pow.f64 eps 5) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 25 (*.f64 eps (*.f64 (pow.f64 x 4) 1/5))) |
(*.f64 25 (*.f64 eps (/.f64 (pow.f64 x 4) 5))) |
(*.f64 25 (*.f64 (pow.f64 x 4) (*.f64 1/5 eps))) |
(*.f64 eps (*.f64 25 (/.f64 (pow.f64 x 4) 5))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(*.f64 eps (+.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (pow.f64 x 8) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (/.f64 5 (pow.f64 x 4)))) |
(*.f64 eps (*.f64 (pow.f64 (*.f64 x x) 4) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
(*.f64 eps (*.f64 (*.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (/.f64 1 (pow.f64 x 4)) 5))) |
| Outputs |
|---|
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(pow.f64 eps 5) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
3 calls:
| 51.0ms | eps |
| 50.0ms | x |
| 13.0ms | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 3 | x |
| 1.3b | 3 | eps |
| 0.4b | 3 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 166 to 121 computations (27.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 2.479429805484277e-64 | 8.934523166222141e-64 |
| 38.0ms | -7.602503452583274e-56 | -6.3315813752930366e-59 |
| 56.0ms | 208× | body | 256 | valid |
Compiled 224 to 181 computations (19.2% saved)
| Inputs |
|---|
(pow.f64 eps 5) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
| Outputs |
|---|
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
(pow.f64 eps 5) |
(*.f64 eps (*.f64 (pow.f64 x 4) 5)) |
2 calls:
| 30.0ms | x |
| 20.0ms | eps |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 3 | x |
| 1.5b | 3 | eps |
Compiled 25 to 18 computations (28% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 2.479429805484277e-64 | 8.934523166222141e-64 |
| 34.0ms | -7.602503452583274e-56 | -6.3315813752930366e-59 |
| 43.0ms | 192× | body | 256 | valid |
Compiled 208 to 168 computations (19.2% saved)
Total -18.5b remaining (-6292.5%)
Threshold costs -18.5b (-6292.5%)
| Inputs |
|---|
(pow.f64 eps 5) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
| Outputs |
|---|
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(pow.f64 eps 5) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
2 calls:
| 89.0ms | eps |
| 18.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 3 | x |
| 1.5b | 3 | eps |
Compiled 18 to 13 computations (27.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 2.479429805484277e-64 | 8.934523166222141e-64 |
| 97.0ms | -7.602503452583274e-56 | -6.3315813752930366e-59 |
| 105.0ms | 208× | body | 256 | valid |
Compiled 224 to 181 computations (19.2% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 454 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 x -8282095616148677/220855883097298041197912187592864814478435487109452369765200775161577472) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))) |
(if (<=.f64 x -5079685311237855/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))))) |
(if (<=.f64 x -4152090602229203/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 5558020283391177/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) |
(if (<=.f64 x -7067388259113537/28269553036454149273332760011886696253239742350009903329945699220681916416) (*.f64 eps (*.f64 (pow.f64 x 4) 5)) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) |
(if (<=.f64 x -7774127085024891/7067388259113537318333190002971674063309935587502475832486424805170479104) (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 x 4) eps)))) |
(pow.f64 eps 5) |
| Outputs |
|---|
(if (<=.f64 x -8282095616148677/220855883097298041197912187592864814478435487109452369765200775161577472) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 (+.f64 eps (*.f64 eps 4)) (pow.f64 x 4))))) |
(if (<=.f64 x -5079685311237855/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))))) |
(if (<=.f64 x -4152090602229203/441711766194596082395824375185729628956870974218904739530401550323154944) (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (if (<=.f64 x 5558020283391177/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) |
(if (<=.f64 x -7067388259113537/28269553036454149273332760011886696253239742350009903329945699220681916416) (*.f64 eps (*.f64 (pow.f64 x 4) 5)) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (*.f64 eps (*.f64 (pow.f64 x 4) 5)))) |
(if (<=.f64 x -7774127085024891/7067388259113537318333190002971674063309935587502475832486424805170479104) (*.f64 5 (*.f64 (pow.f64 x 4) eps)) (if (<=.f64 x 6373196591621883/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (pow.f64 eps 5) (*.f64 5 (*.f64 (pow.f64 x 4) eps)))) |
(pow.f64 eps 5) |
Compiled 184 to 138 computations (25% saved)
| 1× | egg-herbie |
| 1034× | rational.json-simplify-55 |
| 936× | rational.json-simplify-54 |
| 916× | rational.json-simplify-104 |
| 902× | rational.json-simplify-50 |
| 740× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 168 | 4966 |
| 1 | 339 | 4154 |
| 2 | 608 | 4114 |
| 3 | 1234 | 3952 |
| 4 | 3497 | 3952 |
| 5 | 6916 | 3952 |
| 1× | node limit |
Compiled 222 to 168 computations (24.3% saved)
Compiled 174 to 128 computations (26.4% saved)
Loading profile data...