Time bar (total: 5.4s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 100% | 0% | 0 |
| 0% | 100% | 0% | 1 |
| 0% | 100% | 0% | 2 |
| 25% | 75% | 0% | 3 |
| 50% | 50% | 0% | 4 |
| 75% | 25% | 0% | 5 |
| 87.5% | 12.5% | 0% | 6 |
| 93.7% | 6.2% | 0% | 7 |
| 96.8% | 3.1% | 0% | 8 |
| 98.4% | 1.6% | 0% | 9 |
| 99.2% | 0.8% | 0% | 10 |
| 99.6% | 0.4% | 0% | 11 |
| 99.8% | 0.2% | 0% | 12 |
| 99.9% | 0.1% | 0% | 13 |
| 99.9% | 0% | 0% | 14 |
Compiled 19 to 15 computations (21.1% saved)
| 1.0s | 8256× | body | 128 | valid |
| 2× | egg-herbie |
| 1040× | fma-neg_binary64 |
| 807× | times-frac_binary64 |
| 392× | div-sub_binary64 |
| 208× | fma-def_binary64 |
| 181× | cancel-sign-sub-inv_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 25 |
| 1 | 25 | 19 |
| 2 | 45 | 19 |
| 3 | 82 | 19 |
| 4 | 130 | 19 |
| 5 | 207 | 19 |
| 6 | 376 | 19 |
| 7 | 623 | 19 |
| 8 | 1608 | 19 |
| 9 | 3012 | 19 |
| 0 | 1 | 1 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
| Outputs |
|---|
0 |
| Inputs |
|---|
(-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)))) |
| Outputs |
|---|
(-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)))) |
(-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) |
(-.f64 x (/.f64 (fma.f64 x 27061/100000 230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
Compiled 18 to 14 computations (22.2% saved)
| 1× | egg-herbie |
| 1040× | fma-neg_binary64 |
| 807× | times-frac_binary64 |
| 392× | div-sub_binary64 |
| 208× | fma-def_binary64 |
| 181× | cancel-sign-sub-inv_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 25 |
| 1 | 25 | 19 |
| 2 | 45 | 19 |
| 3 | 82 | 19 |
| 4 | 130 | 19 |
| 5 | 207 | 19 |
| 6 | 376 | 19 |
| 7 | 623 | 19 |
| 8 | 1608 | 19 |
| 9 | 3012 | 19 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)))) |
| Outputs |
|---|
(-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)))) |
(-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) |
(-.f64 x (/.f64 (fma.f64 x 27061/100000 230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
Compiled 32 to 24 computations (25% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 1 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
Compiled 30 to 22 computations (26.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
| ✓ | 0.2b | (fma.f64 x 4481/100000 99229/100000) |
| ✓ | 0.2b | (fma.f64 x -27061/100000 -230753/100000) |
| ✓ | 14.6b | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | inf | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
| 1.0ms | x | @ | 0 | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
| 1.0ms | x | @ | -inf | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
| 1.0ms | x | @ | -inf | (fma.f64 x -27061/100000 -230753/100000) |
| 0.0ms | x | @ | inf | (fma.f64 x -27061/100000 -230753/100000) |
| 1× | batch-egg-rewrite |
| 497× | unpow-prod-down_binary64 |
| 418× | log-prod_binary64 |
| 268× | pow2_binary64 |
| 188× | expm1-udef_binary64 |
| 188× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 35 |
| 1 | 225 | 35 |
| 2 | 2507 | 35 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
(fma.f64 x -27061/100000 -230753/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x -27061/100000 -230753/100000) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) (*.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) (pow.f64 (*.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (neg.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (/.f64 1 (neg.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (fma.f64 x -27061/100000 -230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (pow.f64 (/.f64 1 (fma.f64 x -27061/100000 -230753/100000)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 1) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) 1) 1) (pow.f64 (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 1) 1) (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))) 1) (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))) 1) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))) 1) (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1) (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1) (pow.f64 (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) (fma.f64 x -27061/100000 -230753/100000)) 1/3) (cbrt.f64 (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 1/3) (cbrt.f64 (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 2) 3) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (fma.f64 x -27061/100000 -230753/100000))) 2) -1) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2)) 1) -1) (pow.f64 (/.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (fma.f64 x -27061/100000 -230753/100000)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1) -1) (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (fma.f64 x -27061/100000 -230753/100000)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2)) -1) (pow.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2)) (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2)) -1) (pow.f64 (/.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2)) -1) (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1) (pow.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2)) (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1) (pow.f64 (/.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1) (pow.f64 (/.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (fma.f64 x -27061/100000 -230753/100000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (fma.f64 x -27061/100000 -230753/100000)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (neg.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -230753/100000 (*.f64 x -27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x -27061/100000 -230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -27061/100000) -230753/100000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x -27061/100000) 1) -230753/100000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x -27061/100000 -230753/100000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x -27061/100000 -230753/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x -27061/100000 -230753/100000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x -27061/100000 -230753/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x -27061/100000 -230753/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x -27061/100000 -230753/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x -27061/100000 -230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2) (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (fma.f64 x -27061/100000 -230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2) (pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2) (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000))) 2) 3) (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 3) -19816708627981/1000000000000000) -12286892763167777/1000000000000000) (+.f64 (pow.f64 (*.f64 x -27061/100000) 2) (-.f64 53246947009/10000000000 (*.f64 (*.f64 x -27061/100000) -230753/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x -27061/100000) 2) 53246947009/10000000000) (fma.f64 x -27061/100000 230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x -27061/100000 -230753/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x -27061/100000 -230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x -27061/100000 -230753/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x -27061/100000 -230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x -27061/100000 -230753/100000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x -27061/100000 -230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x -27061/100000 -230753/100000))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 99229/100000 (*.f64 x 4481/100000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 4481/100000 99229/100000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 4481/100000) 99229/100000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 4481/100000) 1) 99229/100000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 4481/100000 99229/100000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 4481/100000 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 4481/100000 99229/100000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 4481/100000 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 4481/100000 99229/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 4481/100000 99229/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 4481/100000 99229/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000)) (pow.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000)) 2) (cbrt.f64 (fma.f64 x 4481/100000 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 4481/100000 99229/100000)) (sqrt.f64 (fma.f64 x 4481/100000 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (fma.f64 x 4481/100000 99229/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 2) (pow.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 2) (sqrt.f64 (fma.f64 x 4481/100000 99229/100000))) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 x 4481/100000 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000))) 2) 3) (cbrt.f64 (fma.f64 x 4481/100000 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 3) 89975616641/1000000000000000) 977047873985989/1000000000000000) (+.f64 (pow.f64 (*.f64 x 4481/100000) 2) (-.f64 9846394441/10000000000 (*.f64 (*.f64 x 4481/100000) 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 4481/100000) 2) 9846394441/10000000000) (fma.f64 x 4481/100000 -99229/100000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 4481/100000 99229/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 4481/100000 99229/100000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 4481/100000 99229/100000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 4481/100000 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 4481/100000 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 4481/100000 99229/100000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 4481/100000 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 4481/100000 99229/100000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 4481/100000 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 4481/100000 99229/100000))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 x (fma.f64 x 4481/100000 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2)) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2) 3) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)) 3) 1) (+.f64 (pow.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)) 2) (-.f64 1 (*.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)) 2) 1) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) |
| 1× | egg-herbie |
| 776× | fma-def_binary64 |
| 410× | times-frac_binary64 |
| 394× | fma-neg_binary64 |
| 275× | associate-/l/_binary64 |
| 207× | cancel-sign-sub-inv_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 415 |
| 1 | 138 | 401 |
| 2 | 299 | 387 |
| 3 | 728 | 369 |
| 4 | 2123 | 366 |
| 1× | node limit |
| Inputs |
|---|
-230753/100000 |
(-.f64 (*.f64 20191289437/10000000000 x) 230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2))) 230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (+.f64 (*.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3)) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2)))) 230753/100000) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
-230753/100000 |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(*.f64 -27061/100000 x) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(*.f64 -27061/100000 x) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
99229/100000 |
(+.f64 (*.f64 4481/100000 x) 99229/100000) |
(+.f64 (*.f64 4481/100000 x) 99229/100000) |
(+.f64 (*.f64 4481/100000 x) 99229/100000) |
(*.f64 4481/100000 x) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(*.f64 4481/100000 x) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
1 |
(+.f64 (*.f64 99229/100000 x) 1) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(*.f64 4481/100000 (pow.f64 x 2)) |
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2))) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(*.f64 4481/100000 (pow.f64 x 2)) |
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2))) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
| Outputs |
|---|
-230753/100000 |
(-.f64 (*.f64 20191289437/10000000000 x) 230753/100000) |
(fma.f64 20191289437/10000000000 x -230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2))) 230753/100000) |
(+.f64 (fma.f64 20191289437/10000000000 x (*.f64 -1900161040244073/1000000000000000 (*.f64 x x))) -230753/100000) |
(fma.f64 20191289437/10000000000 x (fma.f64 -1900161040244073/1000000000000000 (*.f64 x x) -230753/100000)) |
(fma.f64 20191289437/10000000000 x (fma.f64 x (*.f64 x -1900161040244073/1000000000000000) -230753/100000)) |
(fma.f64 x (fma.f64 x -1900161040244073/1000000000000000 20191289437/10000000000) -230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (+.f64 (*.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3)) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2)))) 230753/100000) |
(+.f64 (fma.f64 20191289437/10000000000 x (fma.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3) (*.f64 -1900161040244073/1000000000000000 (*.f64 x x)))) -230753/100000) |
(+.f64 (fma.f64 -1900161040244073/1000000000000000 (*.f64 x x) (*.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3))) (fma.f64 20191289437/10000000000 x -230753/100000)) |
(fma.f64 20191289437/10000000000 x (fma.f64 x (*.f64 x -1900161040244073/1000000000000000) (fma.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3) -230753/100000))) |
(fma.f64 x (fma.f64 x -1900161040244073/1000000000000000 20191289437/10000000000) (fma.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3) -230753/100000)) |
(fma.f64 x (fma.f64 x (fma.f64 x 179503363065659419717/100000000000000000000 -1900161040244073/1000000000000000) 20191289437/10000000000) -230753/100000) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 27061/4481 x)) |
(+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x)) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x)) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(-.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (-.f64 (/.f64 -27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (-.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3))))) |
(-.f64 (-.f64 (+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4))) (/.f64 27061/4481 x)) (/.f64 151724043800704/89975616641 (pow.f64 x 3))) |
(+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3))))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (*.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 14315508183474457216/403180738168321 x) 151724043800704/89975616641)))) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 27061/4481 x)) |
(+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x)) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x)) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(-.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (-.f64 (/.f64 -27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (-.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3))))) |
(-.f64 (-.f64 (+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4))) (/.f64 27061/4481 x)) (/.f64 151724043800704/89975616641 (pow.f64 x 3))) |
(+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3))))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (*.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 14315508183474457216/403180738168321 x) 151724043800704/89975616641)))) |
-230753/100000 |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(*.f64 -27061/100000 x) |
(*.f64 x -27061/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(*.f64 -27061/100000 x) |
(*.f64 x -27061/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
(-.f64 (*.f64 -27061/100000 x) 230753/100000) |
(fma.f64 -27061/100000 x -230753/100000) |
(fma.f64 x -27061/100000 -230753/100000) |
99229/100000 |
(+.f64 (*.f64 4481/100000 x) 99229/100000) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(+.f64 (*.f64 4481/100000 x) 99229/100000) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(+.f64 (*.f64 4481/100000 x) 99229/100000) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(*.f64 4481/100000 x) |
(*.f64 x 4481/100000) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(*.f64 4481/100000 x) |
(*.f64 x 4481/100000) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
(+.f64 99229/100000 (*.f64 4481/100000 x)) |
(fma.f64 4481/100000 x 99229/100000) |
(fma.f64 x 4481/100000 99229/100000) |
1 |
(+.f64 (*.f64 99229/100000 x) 1) |
(fma.f64 99229/100000 x 1) |
(fma.f64 x 99229/100000 1) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/100000 x 1) (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (fma.f64 (*.f64 x x) 4481/100000 1)) |
(+.f64 1 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) |
(fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/100000 x 1) (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (fma.f64 (*.f64 x x) 4481/100000 1)) |
(+.f64 1 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) |
(fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
(*.f64 4481/100000 (pow.f64 x 2)) |
(*.f64 (*.f64 x x) 4481/100000) |
(*.f64 x (*.f64 x 4481/100000)) |
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2))) |
(fma.f64 99229/100000 x (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (*.f64 x (*.f64 x 4481/100000))) |
(*.f64 x (fma.f64 x 4481/100000 99229/100000)) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/100000 x 1) (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (fma.f64 (*.f64 x x) 4481/100000 1)) |
(+.f64 1 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) |
(fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/100000 x 1) (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (fma.f64 (*.f64 x x) 4481/100000 1)) |
(+.f64 1 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) |
(fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
(*.f64 4481/100000 (pow.f64 x 2)) |
(*.f64 (*.f64 x x) 4481/100000) |
(*.f64 x (*.f64 x 4481/100000)) |
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2))) |
(fma.f64 99229/100000 x (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (*.f64 x (*.f64 x 4481/100000))) |
(*.f64 x (fma.f64 x 4481/100000 99229/100000)) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/100000 x 1) (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (fma.f64 (*.f64 x x) 4481/100000 1)) |
(+.f64 1 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) |
(fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
(+.f64 (*.f64 99229/100000 x) (+.f64 1 (*.f64 4481/100000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/100000 x 1) (*.f64 (*.f64 x x) 4481/100000)) |
(fma.f64 x 99229/100000 (fma.f64 (*.f64 x x) 4481/100000 1)) |
(+.f64 1 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) |
(fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) |
Compiled 4204 to 3270 computations (22.2% saved)
3 alts after pruning (2 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 196 | 2 | 198 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 196 | 3 | 199 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) |
| 0.0b | (+.f64 x (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (fma.f64 x -27061/100000 -230753/100000))) 2) -1) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) | |
| ✓ | 0.0b | (+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
Compiled 159 to 125 computations (21.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
| ✓ | 13.8b | (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) |
| ✓ | 14.6b | (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
| ✓ | 14.6b | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 12.0ms | x | @ | -inf | (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) |
| 8.0ms | x | @ | inf | (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) |
| 2.0ms | x | @ | inf | (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
| 2.0ms | x | @ | 0 | (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
| 1.0ms | x | @ | inf | (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
| 1× | batch-egg-rewrite |
| 288× | log1p-udef_binary64 |
| 181× | add-sqr-sqrt_binary64 |
| 171× | add-cbrt-cube_binary64 |
| 171× | add-log-exp_binary64 |
| 171× | log1p-expm1-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 100 |
| 1 | 397 | 53 |
| 2 | 4495 | 53 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) |
(sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) |
(pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) |
(cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x -27061/100000 -230753/100000) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (*.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (neg.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (fma.f64 x -27061/100000 -230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) (/.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 1) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2)) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2)) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2)) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (fma.f64 x -27061/100000 -230753/100000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (neg.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/4) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (cbrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)) 2) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) 1) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) (cbrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (cbrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1/3) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/4) 1/3) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) |
| 1× | egg-herbie |
| 588× | fma-def_binary64 |
| 487× | times-frac_binary64 |
| 279× | associate-/r*_binary64 |
| 234× | associate-/l*_binary64 |
| 159× | associate-+l+_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 151 | 1032 |
| 1 | 420 | 962 |
| 2 | 1244 | 774 |
| 1× | node limit |
| Inputs |
|---|
-230753/100000 |
(-.f64 (*.f64 20191289437/10000000000 x) 230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2))) 230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (+.f64 (*.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3)) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2)))) 230753/100000) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
1 |
(+.f64 (*.f64 99229/200000 x) 1) |
(+.f64 (*.f64 99229/200000 x) (+.f64 1 (*.f64 -8053994441/80000000000 (pow.f64 x 2)))) |
(+.f64 (*.f64 99229/200000 x) (+.f64 1 (+.f64 (*.f64 -8053994441/80000000000 (pow.f64 x 2)) (*.f64 799189814385989/16000000000000000 (pow.f64 x 3))))) |
(*.f64 (sqrt.f64 4481/100000) x) |
(+.f64 (*.f64 (sqrt.f64 4481/100000) x) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
(+.f64 (*.f64 (sqrt.f64 4481/100000) x) (+.f64 (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000))) (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x))))) |
(+.f64 (*.f64 (sqrt.f64 4481/100000) x) (+.f64 (*.f64 -99229/400000 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (pow.f64 (sqrt.f64 4481/100000) 3) (pow.f64 x 2)))) (+.f64 (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000))) (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x)))))) |
(*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) |
(-.f64 (*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) (*.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x)))) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x))) (*.f64 99229/400000 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (pow.f64 (sqrt.f64 4481/100000) 3) (pow.f64 x 2)))))) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
1 |
(+.f64 1 (*.f64 99229/120000 x)) |
(+.f64 1 (+.f64 (*.f64 -4469194441/144000000000 (pow.f64 x 2)) (*.f64 99229/120000 x))) |
(+.f64 (*.f64 5238612581501923/259200000000000000 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -4469194441/144000000000 (pow.f64 x 2)) (*.f64 99229/120000 x)))) |
1 |
(+.f64 (*.f64 99229/600000 x) 1) |
(+.f64 (*.f64 99229/600000 x) (+.f64 1 (*.f64 -8770954441/144000000000 (pow.f64 x 2)))) |
(+.f64 (*.f64 99229/600000 x) (+.f64 1 (+.f64 (*.f64 -8770954441/144000000000 (pow.f64 x 2)) (*.f64 9146804077445879/259200000000000000 (pow.f64 x 3))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) |
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x))) |
(+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)))) |
(+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 45734020387229395/116608399166736 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x))))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) |
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x))) |
(+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)))) |
(+.f64 (*.f64 45734020387229395/116608399166736 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x))))) |
| Outputs |
|---|
-230753/100000 |
(-.f64 (*.f64 20191289437/10000000000 x) 230753/100000) |
(fma.f64 20191289437/10000000000 x -230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2))) 230753/100000) |
(+.f64 (fma.f64 20191289437/10000000000 x (*.f64 -1900161040244073/1000000000000000 (*.f64 x x))) -230753/100000) |
(fma.f64 20191289437/10000000000 x (fma.f64 -1900161040244073/1000000000000000 (*.f64 x x) -230753/100000)) |
(fma.f64 20191289437/10000000000 x (fma.f64 x (*.f64 x -1900161040244073/1000000000000000) -230753/100000)) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (+.f64 (*.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3)) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2)))) 230753/100000) |
(+.f64 (fma.f64 20191289437/10000000000 x (fma.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3) (*.f64 -1900161040244073/1000000000000000 (*.f64 x x)))) -230753/100000) |
(+.f64 (fma.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3) (*.f64 (*.f64 -1900161040244073/1000000000000000 x) x)) (fma.f64 20191289437/10000000000 x -230753/100000)) |
(fma.f64 20191289437/10000000000 x (fma.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3) (fma.f64 x (*.f64 x -1900161040244073/1000000000000000) -230753/100000))) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 27061/4481 x)) |
(+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x)) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (-.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 151724043800704/89975616641 (pow.f64 x 3))) (/.f64 -27061/4481 x)) |
(+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4))) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (-.f64 (-.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (/.f64 27061/4481 x)) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x)))) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 27061/4481 x)) |
(+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x)) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (-.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 151724043800704/89975616641 (pow.f64 x 3))) (/.f64 -27061/4481 x)) |
(+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4))) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (-.f64 (-.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (/.f64 27061/4481 x)) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 -151724043800704/89975616641 (pow.f64 x 3)) (+.f64 (/.f64 (/.f64 1651231776/20079361 x) x) (/.f64 -27061/4481 x)))) |
1 |
(+.f64 (*.f64 99229/200000 x) 1) |
(fma.f64 99229/200000 x 1) |
(fma.f64 x 99229/200000 1) |
(+.f64 (*.f64 99229/200000 x) (+.f64 1 (*.f64 -8053994441/80000000000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/200000 x 1) (*.f64 (*.f64 x x) -8053994441/80000000000)) |
(fma.f64 x 99229/200000 (fma.f64 (*.f64 x x) -8053994441/80000000000 1)) |
(fma.f64 x 99229/200000 (fma.f64 x (*.f64 x -8053994441/80000000000) 1)) |
(+.f64 (*.f64 99229/200000 x) (+.f64 1 (+.f64 (*.f64 -8053994441/80000000000 (pow.f64 x 2)) (*.f64 799189814385989/16000000000000000 (pow.f64 x 3))))) |
(+.f64 (fma.f64 99229/200000 x 1) (fma.f64 -8053994441/80000000000 (*.f64 x x) (*.f64 (pow.f64 x 3) 799189814385989/16000000000000000))) |
(+.f64 (fma.f64 (pow.f64 x 3) 799189814385989/16000000000000000 (*.f64 x (*.f64 x -8053994441/80000000000))) (fma.f64 x 99229/200000 1)) |
(fma.f64 x 99229/200000 (fma.f64 (pow.f64 x 3) 799189814385989/16000000000000000 (fma.f64 x (*.f64 x -8053994441/80000000000) 1))) |
(*.f64 (sqrt.f64 4481/100000) x) |
(*.f64 x (sqrt.f64 4481/100000)) |
(+.f64 (*.f64 (sqrt.f64 4481/100000) x) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
(fma.f64 (sqrt.f64 4481/100000) x (/.f64 99229/200000 (sqrt.f64 4481/100000))) |
(fma.f64 x (sqrt.f64 4481/100000) (/.f64 99229/200000 (sqrt.f64 4481/100000))) |
(+.f64 (*.f64 (sqrt.f64 4481/100000) x) (+.f64 (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000))) (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x))))) |
(+.f64 (fma.f64 (sqrt.f64 4481/100000) x (/.f64 99229/200000 (sqrt.f64 4481/100000))) (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))))) |
(fma.f64 x (sqrt.f64 4481/100000) (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))) (/.f64 99229/200000 (sqrt.f64 4481/100000)))) |
(+.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) (fma.f64 x (sqrt.f64 4481/100000) (/.f64 (/.f64 -8053994441/3584800000 (sqrt.f64 4481/100000)) x))) |
(+.f64 (*.f64 (sqrt.f64 4481/100000) x) (+.f64 (*.f64 -99229/400000 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (pow.f64 (sqrt.f64 4481/100000) 3) (pow.f64 x 2)))) (+.f64 (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000))) (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x)))))) |
(fma.f64 (sqrt.f64 4481/100000) x (fma.f64 -99229/400000 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (*.f64 x x) (pow.f64 (sqrt.f64 4481/100000) 3))) (+.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))))))) |
(fma.f64 x (sqrt.f64 4481/100000) (fma.f64 -99229/400000 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (*.f64 x (*.f64 4481/100000 (sqrt.f64 4481/100000))))) (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))) (/.f64 99229/200000 (sqrt.f64 4481/100000))))) |
(+.f64 (/.f64 99229/200000 (sqrt.f64 4481/100000)) (+.f64 (fma.f64 x (sqrt.f64 4481/100000) (/.f64 (/.f64 -8053994441/3584800000 (sqrt.f64 4481/100000)) x)) (/.f64 799189814385989/32126977600000 (*.f64 x (*.f64 x (sqrt.f64 4481/100000)))))) |
(*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) |
(neg.f64 (*.f64 x (sqrt.f64 4481/100000))) |
(*.f64 x (neg.f64 (sqrt.f64 4481/100000))) |
(-.f64 (*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
(-.f64 (neg.f64 (*.f64 x (sqrt.f64 4481/100000))) (/.f64 99229/200000 (sqrt.f64 4481/100000))) |
(fma.f64 (neg.f64 (sqrt.f64 4481/100000)) x (/.f64 -99229/200000 (sqrt.f64 4481/100000))) |
(-.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) (*.f64 x (sqrt.f64 4481/100000))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) (*.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x)))) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
(-.f64 (fma.f64 -1 (*.f64 x (sqrt.f64 4481/100000)) (*.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))))) (/.f64 99229/200000 (sqrt.f64 4481/100000))) |
(fma.f64 (neg.f64 (sqrt.f64 4481/100000)) x (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))) (/.f64 -99229/200000 (sqrt.f64 4481/100000)))) |
(-.f64 (/.f64 8053994441/3584800000 (*.f64 x (sqrt.f64 4481/100000))) (fma.f64 x (sqrt.f64 4481/100000) (/.f64 99229/200000 (sqrt.f64 4481/100000)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 4481/100000) x)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (sqrt.f64 4481/100000) x))) (*.f64 99229/400000 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (pow.f64 (sqrt.f64 4481/100000) 3) (pow.f64 x 2)))))) (*.f64 99229/200000 (/.f64 1 (sqrt.f64 4481/100000)))) |
(-.f64 (fma.f64 -1 (*.f64 x (sqrt.f64 4481/100000)) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))) (*.f64 99229/400000 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 (*.f64 x x) (pow.f64 (sqrt.f64 4481/100000) 3)))))) (/.f64 99229/200000 (sqrt.f64 4481/100000))) |
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2)) (*.f64 x (sqrt.f64 4481/100000))) (/.f64 99229/400000 (/.f64 (*.f64 x (*.f64 x (*.f64 4481/100000 (sqrt.f64 4481/100000)))) (-.f64 1 (pow.f64 (/.f64 -99229/200000 (sqrt.f64 4481/100000)) 2))))) (fma.f64 (neg.f64 (sqrt.f64 4481/100000)) x (/.f64 -99229/200000 (sqrt.f64 4481/100000)))) |
(+.f64 (/.f64 -799189814385989/32126977600000 (*.f64 x (*.f64 x (sqrt.f64 4481/100000)))) (-.f64 (/.f64 8053994441/3584800000 (*.f64 x (sqrt.f64 4481/100000))) (fma.f64 x (sqrt.f64 4481/100000) (/.f64 99229/200000 (sqrt.f64 4481/100000))))) |
1 |
(+.f64 1 (*.f64 99229/120000 x)) |
(+.f64 1 (*.f64 x 99229/120000)) |
(fma.f64 x 99229/120000 1) |
(+.f64 1 (+.f64 (*.f64 -4469194441/144000000000 (pow.f64 x 2)) (*.f64 99229/120000 x))) |
(+.f64 1 (fma.f64 -4469194441/144000000000 (*.f64 x x) (*.f64 x 99229/120000))) |
(+.f64 (*.f64 (*.f64 -4469194441/144000000000 x) x) (fma.f64 x 99229/120000 1)) |
(fma.f64 x 99229/120000 (fma.f64 x (*.f64 x -4469194441/144000000000) 1)) |
(+.f64 (*.f64 5238612581501923/259200000000000000 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -4469194441/144000000000 (pow.f64 x 2)) (*.f64 99229/120000 x)))) |
(fma.f64 5238612581501923/259200000000000000 (pow.f64 x 3) (+.f64 1 (fma.f64 -4469194441/144000000000 (*.f64 x x) (*.f64 x 99229/120000)))) |
(+.f64 (fma.f64 x 99229/120000 (*.f64 (*.f64 -4469194441/144000000000 x) x)) (fma.f64 (pow.f64 x 3) 5238612581501923/259200000000000000 1)) |
(fma.f64 (pow.f64 x 3) 5238612581501923/259200000000000000 (fma.f64 x 99229/120000 (fma.f64 x (*.f64 x -4469194441/144000000000) 1))) |
1 |
(+.f64 (*.f64 99229/600000 x) 1) |
(fma.f64 99229/600000 x 1) |
(fma.f64 x 99229/600000 1) |
(+.f64 (*.f64 99229/600000 x) (+.f64 1 (*.f64 -8770954441/144000000000 (pow.f64 x 2)))) |
(+.f64 (fma.f64 99229/600000 x 1) (*.f64 (*.f64 x x) -8770954441/144000000000)) |
(fma.f64 x 99229/600000 (fma.f64 (*.f64 x x) -8770954441/144000000000 1)) |
(fma.f64 x 99229/600000 (fma.f64 x (*.f64 x -8770954441/144000000000) 1)) |
(+.f64 (*.f64 99229/600000 x) (+.f64 1 (+.f64 (*.f64 -8770954441/144000000000 (pow.f64 x 2)) (*.f64 9146804077445879/259200000000000000 (pow.f64 x 3))))) |
(+.f64 (fma.f64 99229/600000 x 1) (fma.f64 -8770954441/144000000000 (*.f64 x x) (*.f64 (pow.f64 x 3) 9146804077445879/259200000000000000))) |
(+.f64 (fma.f64 (pow.f64 x 3) 9146804077445879/259200000000000000 (*.f64 x (*.f64 x -8770954441/144000000000))) (fma.f64 x 99229/600000 1)) |
(fma.f64 x 99229/600000 (fma.f64 x (*.f64 x -8770954441/144000000000) (fma.f64 (pow.f64 x 3) 9146804077445879/259200000000000000 1))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) |
(exp.f64 (fma.f64 1/6 (log.f64 4481/100000) (*.f64 1/3 (log.f64 x)))) |
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x))) |
(+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) x))) |
(fma.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000)))) |
(fma.f64 99229/26886 (/.f64 (exp.f64 (fma.f64 1/6 (log.f64 4481/100000) (*.f64 1/3 (log.f64 x)))) x) (exp.f64 (fma.f64 1/6 (log.f64 4481/100000) (*.f64 1/3 (log.f64 x))))) |
(+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)))) |
(fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 x x)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) x)))) |
(fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) (*.f64 x x)) (fma.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))))) |
(fma.f64 (pow.f64 4481/100000 1/6) (exp.f64 (*.f64 1/3 (log.f64 x))) (*.f64 (/.f64 (exp.f64 (fma.f64 1/6 (log.f64 4481/100000) (*.f64 1/3 (log.f64 x)))) x) (+.f64 (/.f64 -43854772205/1445713992 x) 99229/26886))) |
(+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 45734020387229395/116608399166736 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x))))) |
(fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 x x)) (fma.f64 45734020387229395/116608399166736 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (pow.f64 x 3)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) x))))) |
(fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) (*.f64 x x)) (fma.f64 45734020387229395/116608399166736 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) (pow.f64 x 3)) (fma.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 1/6) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000)))))) |
(fma.f64 45734020387229395/116608399166736 (/.f64 (exp.f64 (fma.f64 1/6 (log.f64 4481/100000) (*.f64 1/3 (log.f64 x)))) (pow.f64 x 3)) (fma.f64 (pow.f64 4481/100000 1/6) (exp.f64 (*.f64 1/3 (log.f64 x))) (*.f64 (/.f64 (exp.f64 (fma.f64 1/6 (log.f64 4481/100000) (*.f64 1/3 (log.f64 x)))) x) (+.f64 (/.f64 -43854772205/1445713992 x) 99229/26886)))) |
(exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) |
(pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) |
(pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) |
(*.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x)))) |
(+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x))) |
(+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (*.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) x))) |
(fma.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000)))) |
(fma.f64 99229/26886 (/.f64 (*.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x)))) x) (*.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x))))) |
(+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)))) |
(fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (*.f64 x x)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (*.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) x)))) |
(fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) (*.f64 x x)) (fma.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))))) |
(fma.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (*.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x)))) x) (+.f64 (/.f64 -43854772205/1445713992 x) 99229/26886))) |
(+.f64 (*.f64 45734020387229395/116608399166736 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 -43854772205/1445713992 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (*.f64 99229/26886 (/.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x))))) |
(fma.f64 45734020387229395/116608399166736 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (pow.f64 x 3)) (fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (*.f64 x x)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (*.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) x))))) |
(fma.f64 45734020387229395/116608399166736 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) (pow.f64 x 3)) (fma.f64 -43854772205/1445713992 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) (*.f64 x x)) (fma.f64 99229/26886 (/.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 1/6) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000)))))) |
(fma.f64 45734020387229395/116608399166736 (/.f64 (*.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (fma.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (*.f64 (pow.f64 4481/100000 1/6) (pow.f64 (exp.f64 -1/3) (log.f64 (/.f64 -1 x)))) x) (+.f64 (/.f64 -43854772205/1445713992 x) 99229/26886)))) |
Compiled 8654 to 6947 computations (19.7% saved)
2 alts after pruning (1 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 227 | 1 | 228 |
| Fresh | 1 | 0 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 229 | 2 | 231 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6)) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) |
| ✓ | 0.0b | (+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
Compiled 97 to 77 computations (20.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) | |
| 14.6b | (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) | |
| ✓ | 14.6b | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6)) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) |
| ✓ | 25.2b | (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) |
| 1.0ms | x | @ | -inf | (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) |
| 1.0ms | x | @ | 0 | (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) |
| 0.0ms | x | @ | -inf | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6)) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) |
| 0.0ms | x | @ | inf | (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6)) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) |
| 1× | batch-egg-rewrite |
| 310× | log1p-udef_binary64 |
| 189× | add-sqr-sqrt_binary64 |
| 179× | add-log-exp_binary64 |
| 179× | log1p-expm1-u_binary64 |
| 179× | expm1-log1p-u_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 49 |
| 1 | 406 | 45 |
| 2 | 4629 | 45 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) |
(/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6)) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12)) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/24) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/24))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5)))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 5/12) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 5/12) (pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 2) 5/12) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5)) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/4) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/4) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 5/12 (log1p.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000))) 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 5/12 (log1p.f64 (*.f64 x (fma.f64 x 4481/100000 99229/100000)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x -27061/100000 -230753/100000) (/.f64 1 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (*.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) 2) (cbrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) (sqrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 x -27061/100000 -230753/100000)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) (neg.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) (fma.f64 x -27061/100000 -230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (/.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) 1) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12)) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12)) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12)) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5)) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5)) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) (cbrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5)) (cbrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) (/.f64 (sqrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) (pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1/6))) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) (pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 2)) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) (pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1/6))) (/.f64 (cbrt.f64 (fma.f64 x -27061/100000 -230753/100000)) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/12) (pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6) (neg.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 x -27061/100000 -230753/100000) 3) (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/6)) (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 1/6)))))))) |
| 1× | egg-herbie |
| 898× | fma-def_binary64 |
| 644× | times-frac_binary64 |
| 449× | associate-/l*_binary64 |
| 431× | associate-/r*_binary64 |
| 134× | associate-/l/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 93 | 688 |
| 1 | 243 | 640 |
| 2 | 621 | 501 |
| 3 | 1867 | 426 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 99229/240000 x)) |
(+.f64 1 (+.f64 (*.f64 -58170361087/576000000000 (pow.f64 x 2)) (*.f64 99229/240000 x))) |
(+.f64 1 (+.f64 (*.f64 -58170361087/576000000000 (pow.f64 x 2)) (+.f64 (*.f64 99229/240000 x) (*.f64 107537251730536537/2073600000000000000 (pow.f64 x 3))))) |
(exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x))))))) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)) (+.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))))) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)) (+.f64 (*.f64 537686258652682685/932867193333888 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))) |
(exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))))) |
(+.f64 (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))))) |
(+.f64 (*.f64 537686258652682685/932867193333888 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))))))) |
-230753/100000 |
(-.f64 (*.f64 20191289437/10000000000 x) 230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2))) 230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (+.f64 (*.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3)) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2)))) 230753/100000) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 99229/240000 x)) |
(fma.f64 99229/240000 x 1) |
(+.f64 1 (+.f64 (*.f64 -58170361087/576000000000 (pow.f64 x 2)) (*.f64 99229/240000 x))) |
(+.f64 1 (fma.f64 -58170361087/576000000000 (*.f64 x x) (*.f64 99229/240000 x))) |
(+.f64 1 (fma.f64 99229/240000 x (*.f64 x (*.f64 x -58170361087/576000000000)))) |
(fma.f64 99229/240000 x (fma.f64 -58170361087/576000000000 (*.f64 x x) 1)) |
(fma.f64 x (fma.f64 x -58170361087/576000000000 99229/240000) 1) |
(+.f64 1 (+.f64 (*.f64 -58170361087/576000000000 (pow.f64 x 2)) (+.f64 (*.f64 99229/240000 x) (*.f64 107537251730536537/2073600000000000000 (pow.f64 x 3))))) |
(+.f64 1 (fma.f64 -58170361087/576000000000 (*.f64 x x) (fma.f64 99229/240000 x (*.f64 107537251730536537/2073600000000000000 (pow.f64 x 3))))) |
(+.f64 1 (fma.f64 99229/240000 x (*.f64 (*.f64 x x) (+.f64 -58170361087/576000000000 (*.f64 x 107537251730536537/2073600000000000000))))) |
(fma.f64 x (fma.f64 x -58170361087/576000000000 99229/240000) (fma.f64 107537251730536537/2073600000000000000 (pow.f64 x 3) 1)) |
(exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) |
(pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) |
(pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) |
(*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 1 x) -5/6)) |
(pow.f64 (*.f64 (*.f64 x x) 4481/100000) 5/12) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x))))))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) x) (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x)))))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000)))) |
(fma.f64 496145/53772 (/.f64 (*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 1 x) -5/6)) x) (*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 1 x) -5/6))) |
(*.f64 (+.f64 (/.f64 496145/53772 x) 1) (pow.f64 (*.f64 (*.f64 x x) 4481/100000) 5/12)) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)) (+.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))))) |
(+.f64 (fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) x) (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x)))))) (*.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 x x)))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) x) (fma.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) (*.f64 x x)) (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))))) |
(fma.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 1 x) -5/6) (*.f64 (/.f64 (*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 1 x) -5/6)) x) (+.f64 (/.f64 -290851805435/5782855968 x) 496145/53772))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) 4481/100000) 5/12) x) (+.f64 (/.f64 -290851805435/5782855968 x) 496145/53772) (pow.f64 (*.f64 (*.f64 x x) 4481/100000) 5/12)) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) x)) (+.f64 (*.f64 537686258652682685/932867193333888 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) x) (fma.f64 537686258652682685/932867193333888 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (pow.f64 x 3)) (+.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (neg.f64 (log.f64 x))))) (*.f64 x x)))))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) x) (fma.f64 537686258652682685/932867193333888 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) (pow.f64 x 3)) (fma.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000))) (*.f64 x x)) (pow.f64 (exp.f64 5/12) (fma.f64 -2 (neg.f64 (log.f64 x)) (log.f64 4481/100000)))))) |
(fma.f64 496145/53772 (/.f64 (*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 1 x) -5/6)) x) (fma.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 1 x) -5/6) (*.f64 (*.f64 (/.f64 (pow.f64 4481/100000 5/12) x) (/.f64 (pow.f64 (/.f64 1 x) -5/6) x)) (+.f64 (/.f64 537686258652682685/932867193333888 x) -290851805435/5782855968)))) |
(+.f64 (pow.f64 (*.f64 (*.f64 x x) 4481/100000) 5/12) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) 4481/100000) 5/12) x) (+.f64 (/.f64 537686258652682685/932867193333888 (*.f64 x x)) (+.f64 496145/53772 (/.f64 -290851805435/5782855968 x))))) |
(exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) |
(pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) |
(pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) |
(*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 -1 x) -5/6)) |
(+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) x) (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000)))) |
(fma.f64 496145/53772 (/.f64 (pow.f64 4481/100000 5/12) (/.f64 x (pow.f64 (/.f64 -1 x) -5/6))) (*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 -1 x) -5/6))) |
(*.f64 (+.f64 (/.f64 496145/53772 x) 1) (*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 -1 x) -5/6))) |
(+.f64 (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))))) |
(fma.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (*.f64 x x)) (fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) x) (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))))) |
(fma.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) (*.f64 x x)) (fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))))) |
(fma.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 -1 x) -5/6) (*.f64 (/.f64 (pow.f64 4481/100000 5/12) (/.f64 x (pow.f64 (/.f64 -1 x) -5/6))) (+.f64 (/.f64 -290851805435/5782855968 x) 496145/53772))) |
(fma.f64 (*.f64 (/.f64 (pow.f64 4481/100000 5/12) x) (pow.f64 (/.f64 -1 x) -5/6)) (+.f64 (/.f64 -290851805435/5782855968 x) 496145/53772) (*.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 -1 x) -5/6))) |
(+.f64 (*.f64 537686258652682685/932867193333888 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 -290851805435/5782855968 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 496145/53772 (/.f64 (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))) x)) (exp.f64 (*.f64 5/12 (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))))))) |
(fma.f64 537686258652682685/932867193333888 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (pow.f64 x 3)) (fma.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) (*.f64 x x)) (fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x))))) x) (pow.f64 (exp.f64 5/12) (+.f64 (log.f64 4481/100000) (*.f64 -2 (log.f64 (/.f64 -1 x)))))))) |
(fma.f64 537686258652682685/932867193333888 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) (pow.f64 x 3)) (fma.f64 -290851805435/5782855968 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) (*.f64 x x)) (fma.f64 496145/53772 (/.f64 (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000))) x) (pow.f64 (exp.f64 5/12) (fma.f64 -2 (log.f64 (/.f64 -1 x)) (log.f64 4481/100000)))))) |
(fma.f64 537686258652682685/932867193333888 (/.f64 (pow.f64 4481/100000 5/12) (/.f64 (pow.f64 x 3) (pow.f64 (/.f64 -1 x) -5/6))) (fma.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 -1 x) -5/6) (*.f64 (/.f64 (pow.f64 4481/100000 5/12) (/.f64 x (pow.f64 (/.f64 -1 x) -5/6))) (+.f64 (/.f64 -290851805435/5782855968 x) 496145/53772)))) |
(fma.f64 (pow.f64 4481/100000 5/12) (pow.f64 (/.f64 -1 x) -5/6) (*.f64 (*.f64 (/.f64 (pow.f64 4481/100000 5/12) x) (pow.f64 (/.f64 -1 x) -5/6)) (+.f64 496145/53772 (+.f64 (/.f64 537686258652682685/932867193333888 (*.f64 x x)) (/.f64 -290851805435/5782855968 x))))) |
-230753/100000 |
(-.f64 (*.f64 20191289437/10000000000 x) 230753/100000) |
(fma.f64 20191289437/10000000000 x -230753/100000) |
(fma.f64 x 20191289437/10000000000 -230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2))) 230753/100000) |
(+.f64 (fma.f64 20191289437/10000000000 x (*.f64 (*.f64 x x) -1900161040244073/1000000000000000)) -230753/100000) |
(fma.f64 x 20191289437/10000000000 (fma.f64 (*.f64 x x) -1900161040244073/1000000000000000 -230753/100000)) |
(fma.f64 x 20191289437/10000000000 (fma.f64 x (*.f64 x -1900161040244073/1000000000000000) -230753/100000)) |
(fma.f64 x (fma.f64 x -1900161040244073/1000000000000000 20191289437/10000000000) -230753/100000) |
(-.f64 (+.f64 (*.f64 20191289437/10000000000 x) (+.f64 (*.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3)) (*.f64 -1900161040244073/1000000000000000 (pow.f64 x 2)))) 230753/100000) |
(+.f64 (fma.f64 20191289437/10000000000 x (fma.f64 179503363065659419717/100000000000000000000 (pow.f64 x 3) (*.f64 (*.f64 x x) -1900161040244073/1000000000000000))) -230753/100000) |
(+.f64 (fma.f64 (*.f64 x x) -1900161040244073/1000000000000000 (*.f64 (pow.f64 x 3) 179503363065659419717/100000000000000000000)) (fma.f64 x 20191289437/10000000000 -230753/100000)) |
(fma.f64 x 20191289437/10000000000 (fma.f64 x (*.f64 x -1900161040244073/1000000000000000) (fma.f64 (pow.f64 x 3) 179503363065659419717/100000000000000000000 -230753/100000))) |
(fma.f64 (*.f64 x x) (fma.f64 x 179503363065659419717/100000000000000000000 -1900161040244073/1000000000000000) (fma.f64 x 20191289437/10000000000 -230753/100000)) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 27061/4481 x)) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x)) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 151724043800704/89975616641 (pow.f64 x 3))) (/.f64 -27061/4481 x)) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (-.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3))))) |
(+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3))))) |
(+.f64 (/.f64 -27061/4481 x) (+.f64 (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4))) (/.f64 -151724043800704/89975616641 (pow.f64 x 3)))) |
(/.f64 -27061/4481 x) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 27061/4481 (/.f64 1 x))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 27061/4481 x)) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 -27061/4481 x)) |
(-.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3)))) |
(+.f64 (-.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 151724043800704/89975616641 (pow.f64 x 3))) (/.f64 -27061/4481 x)) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3)))) |
(-.f64 (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x)))) |
(+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (-.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 27061/4481 x) (/.f64 151724043800704/89975616641 (pow.f64 x 3))))) |
(+.f64 (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4)) (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (+.f64 (/.f64 -27061/4481 x) (/.f64 -151724043800704/89975616641 (pow.f64 x 3))))) |
(+.f64 (/.f64 -27061/4481 x) (+.f64 (+.f64 (/.f64 1651231776/20079361 (*.f64 x x)) (/.f64 14315508183474457216/403180738168321 (pow.f64 x 4))) (/.f64 -151724043800704/89975616641 (pow.f64 x 3)))) |
Compiled 10765 to 8728 computations (18.9% saved)
2 alts after pruning (0 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 244 | 0 | 244 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 244 | 2 | 246 |
| Status | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6)) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) |
| ✓ | 0.0b | (+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
Compiled 56 to 44 computations (21.4% saved)
Total -0.0b remaining (-437.7%)
Threshold costs -0.0b (-437.7%)
| Inputs |
|---|
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6) (pow.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 5/2) 1/6)) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) |
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) 2) (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1)))))) |
(+.f64 x (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1) (fma.f64 x -27061/100000 -230753/100000))) 2) -1) (cbrt.f64 (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))))) |
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
(-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)))) |
| Outputs |
|---|
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
| Time | Error | Segments | Branch |
| 4.0ms | 0.0b | 1 | x |
| 4.0ms | 0.0b | 1 | (-.f64 x (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 (+.f64 99229/100000 (*.f64 x 4481/100000)) x)))) |
Compiled 162 to 126 computations (22.2% saved)
| 1× | egg-herbie |
| 1× | +-commutative_binary64 |
| 1× | 1-exp_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 19 |
| 1 | 15 | 19 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
| Outputs |
|---|
(+.f64 x (/.f64 (fma.f64 x -27061/100000 -230753/100000) (fma.f64 x (fma.f64 x 4481/100000 99229/100000) 1))) |
| 1× | done |
Compiled 30 to 22 computations (26.7% saved)
Loading profile data...